- 1
- 0
- 约2.24千字
- 约 60页
- 2017-04-24 发布于江西
- 举报
JavaPL 06 class and interface.ppt
Java Programming Language;JAVA语言程序设计;第六讲 对象和类(续);Quiz;第六讲 对象和类(续);类的继承;类继承的实现2-1;类继承的实现2-2;类的继承;this和super关键字;类的继承;继承中的super对象;继承中的构造方法
调用的顺序;再谈继承中的构造方法;再谈继承中的构造方法;类的继承;类的继承;类的继承;类的继承;类的继承;类的继承;继承中类对象作为参数传递;访问父类中被重写的方法;Subclasses inherit those superclass members declared as public or protected.
Subclasses inherit those superclass members declared with no access specifier as long as the subclass is in the same package as the superclass.
Subclasses dont inherit a superclasss member if the subclass declares a member with the same name. In the case of member variables, the member variable in the subclass hides the one in the superclass. In the case of methods, the method in the subclass overrides the one in the superclass.;小结;方法的重写(override)
子类方法的名称、参数签名、返回类型必须与父类中方法名称、参数类型和返回类型一致
子类方法不能缩小父类方法的访问权限
子类方法不能抛出比父类方法更多的异常
方法重写只存在于子类和父类间
父类的静态方法不能被子类覆盖为非静态方法
子类可以定义与父类静态方法同名的静态方法(隐藏)
父类的非静态方法不能被子类重写为静态方法
父类的私有方法不能被子类重写
父类的抽象方法可以被子类以两种方式重写:实现/重写声明抽象
父类的非抽象方法可以被子类重写为抽象方法;Quiz;类的继承;继承与组合;类文件的组织;第六讲 对象和类(续);抽象类(abstract class);抽象类(abstract class);抽象类(abstract class);抽象类(abstract class);抽象与继承;第六讲 对象和类(续);static变量的初始化;Quiz;设计模式的例子;“Design Patterns:
Elements of Reusable Object-Oriented Software”
(设计模式)
Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides Addison-Wesley, 1995
这几位作者常被称为“四人组(Gang of Four)”, 而这本书也就被称为“四人组(或 GoF)”书
设计模式: 在一定的环境中解决某一问题的方案
23 种设计模式, 3大类
创建型模式(Creational pattern)规定了创建对象的方式,如Singleton模式、Factory Method模式
结构型模式(Structural pattern)规定了如何组织类和对象。这些模式涉及类如何相互继承或如何从其它类组合,如Adapter、Proxy 和 Decorator 模式
行为模式(Behavioral pattern)规定了对象之间交互的方式。如Observer模式、Strategy和Template 模式
并发模式(Concurrency pattern)规定协调或顺序对共享资源访问的方式
MVC(Model/View/Controller, 模型/视图/控制器);设计模式的例子;第六讲 对象和类(续);接口是对abstract类的进一步扩展
接口中的方法都是未实现的(类似于抽象方法),目的是在实现接口的类之间建立一种协议
接口中的变量都是常量
定义
一个类符合某个或一组接口,利用implements;接口名修饰
public: 无任何访问限制
无修饰: 仅限于本包中
接口变量默认都是“public static final”
注意是常量,且赋值仅发生在接口内
public interface Months {
int JANUARY=1, FEBRUARY=2, MARCH=3,
APRIL=4, MAY=5, JUNE=6, JULY=7,
AUGUST=8, SEPTEMBER=9
您可能关注的文档
最近下载
- 2023年江苏省常州市中考语文试卷附参考答案.pdf VIP
- 四川专升本数学2025年真题 及答案 .pdf VIP
- 2026年寒假特色作业模板【可编辑 可打印】.pptx
- 任务一短期投资的核算.ppt VIP
- 生物必修二全套课件.ppt VIP
- 2023年江苏省常州市中考语文试卷.docx VIP
- 2025年江苏高考地理真题(解析版).docx
- 2026年教案课件-中华民族共同体概论-第1-9讲-混一南北与中华民族大统合-教案合集-新版.pdf VIP
- 新解读《GB_T 39329-2020增材制造 测试方法 标准测试件精度检验》.docx VIP
- 医疗器械部门职责与岗位划分指南.docx VIP
原创力文档

文档评论(0)