标签:java程序 部分 java 面向 chap 抽象方法 实例 port 权限
1.接口体中包含常量的声明和抽象方法两部分。接口体中只有抽象方法,没有普通方法,而且接口体中所有的常量的访问权限一定都是public,而且是static常量(允许省略public、final和static修饰符),所有的抽象方法的访问权限一定都是public。
2.一个类需要在类声明中使用关键字implements声明该类实现一个或多个接口。如果实现多个接口,用逗号隔开接口名。
3.如果一个非抽象类实现了某个接口,那么这个类必须重写这个接口中的所有方法。类在重写接口方法的时候不仅要去掉abstract修饰符、给出方法体,而且方法的访问权限一定要明显地用public来修饰。
4.抽象类既可以重写接口中的方法,也可以直接拥有接口中的方法。
5.程序可以直接用接口名访问接口中的常量,但如果一个类实现了接口,那么该类可以直接在类体中使用该接口中的常量。
6.如果父类实现了某个接口,那么子类也就自然继承了这个接口,不必用implements声明实现了。
7.Java提供的接口都在相应的包中,通过import语句不仅可以引入包中的类,也可以引入包中的接口。
8.接口属于引用型变量,接口变量中可以存放实现该接口类的实例的引用,即存放对象的引用。
9.(1)接口可以抽象出重要的行为标准,该行为标准用抽象方法来表示。
(2)可以把实现接口的类的对象的引用赋值给接口变量,该接口变量可以调用被该类实现的接口方法,即体现该类根据接口里的行为标准给出的具体行为。
10.由接口产生的多态就是指不同的类在实现同一个接口时可能具有不同的实现方法,那么接口变量在回调接口方法时就可能具有多种形态。
11.如果一个方法的参数接口类型,我们就可以将实现该接口的类的实例的引用传递给该接口参数,那么接口参数就可以回调类实现的接口方法。
12.如果某个问题不需要继承,只是需要若干个类给出某些重要的abstract方法的实现细节,就可以考虑使用接口。
13.在使用多态设计程序时,要熟练使用接口回调技术以及面向接口编程的思想,以便体现程序设计所提倡的“开-闭原则”。
链接:add chapter6 · c08798c · 20175304刘朝尹/java-besti-is-20175304lcy - 码云 Gitee.comhttps://gitee.com/liuchaoyin/java-besti-is-20175304lcy/commit/c08798c12c9f9a2c961734870fd33058c29bb532
本周完成了实验一的内容,并安装了IDEA软件,学会了调试方法。所以代码运行较上周顺利许多,且已经把代码全部上传至码云。
代码行数(新增积) | 博客量(新增积) | 学习时间(新增积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 1/1 | 20/20 | |
第二周 | 300/500 | 1/2 | 18/38 | |
第三周 | 500/1000 | 1/3 | 22/60 | |
第四周 | 300/1300 | 1/4 | 30/90 | |
第五周 | 200/1500 | 2/5 | 10/100 |
标签:java程序 部分 java 面向 chap 抽象方法 实例 port 权限
原文地址:https://www.cnblogs.com/lcyll/p/10632989.html