- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14次 第4章 抽象类、接口、包
补充:对象引用和对象的区别;2;总结:不同类型的对象与引用的赋值1;举例;课堂练习;如果父类引用指向了子类对象,使用父类引用访问父类和子类都有的方法(事实上,是子类覆盖了父类的方法)时,实际调用的子类中的方法。
;举例;父类引用虽然可以指向子类对象,但不能直接通过父类引用来调用子类中所特有public的成员方法,而是需要将该父类引用强制转换成子类引用才能调用子类中的方法。它可以直接调用父类中public的成员方法;
;举例;10;11;12;13;14;15;TestAnimal类;17;练习;接口是特殊的抽象类,它侧重于描述概念的所具备的功能和具体属性(成员变量为常量),但不实现。
例如:洗衣机的接口
interface Washer{
public void startUp();//启动
public void letWaterIn();//进水
public void washClothes();//洗衣
public void letWaterOut();//排水
public void stop();//停止
};定义接口的基本格式为:
[public] interface interfacename{
常量声明;
抽象方法声明;
}
接口的访问属性或者为”public” 或者”缺省”;
定义接口的关键字是interface而不是class;
常量必须为public static final,在接口中可以省略;
成员方法必须是抽象方法,在接口中也可以省略public abstract。
接口具有继承性,可通过extends关键字声明父接口,但不能被实例化。
;接口举例1:计量单位转换系数;判断以下接口的定义是否正确?;判断以下接口的定义是否正确?;接口的使用;25;26;Comparable接口的实现;Employee实现Comparable接口;compareTo方法的实现;30;练习;补充: 接口的继承关系;1. 接口的单继承。;2.接口的多重继承;35;抽象类与接口的比较;课堂练习;课堂练习;课堂练习;40;41;42;引用不同包中的类;4.8 应用举例;游戏中的操作;TwoPlayerGame(抽象类);setPlayer;getPlayer;changePlayer();Game接口;UIPlay接口;UserInterface接口;为什么要设置接口?;一个具体的二人游戏:拿小棍;OneRowNim类;ConsoleInterface类;类、接口之间的关系
文档评论(0)