- 3
- 0
- 约3.53千字
- 约 26页
- 2018-01-04 发布于河北
- 举报
第7讲 Java的接口、抽象类与包
第7讲 Java的接口、抽象类与包 回顾 Java类和对象的概念 类的结构以及如何生成对象 类的3大特性:封装,继承,多态 打包的使用以及访问控制符 类和对象的高级特性 抽象类和抽象方法 接口的使用 内部类的使用 抽象类和抽象方法 关键字是abstract 抽象类 定义抽象类的目的是提供可由其子类共享的一般形式,子类可以根据自身需要扩展抽象类。 抽象类不能实例化,只能用于继承 抽象方法 没有函数体。 抽象方法必须在子类中给出具体实现。 abstract和final、static、private不能同时使用 抽象类和抽象方法(续) 在以下情况下,某个类将成为抽象类: 当类的一个或多个方法为抽象方法时。 当类是一个抽象类的子类,但没有为所有抽象方法提供实现细节或方法主体时。 当类实现了一个接口,但没有为所有抽象方法提供实现细节或方法主体时。 注意:抽象类可以包含非抽象方法,也可以一个抽象方法都没有,但只要有一个抽象方法就是抽象类(参见程序GraphicDemo) 接口 若抽象类中的所有方法都是抽象的,则该类可用另一种方式定义,即接口,关键字interface 接口是抽象方法和常量定义的集合 接口的特性 接口的访问修饰符只有public和friendly 接口的成员变量隐含为public、static、final,必须赋初值。 接口的成员方法隐含为public、abstra
原创力文档

文档评论(0)