- 7
- 0
- 约2.93千字
- 约 16页
- 2015-08-14 发布于广东
- 举报
抽象类与接口 本章内容 抽象类 接口 内部类 抽象方法与抽象类 我们在设计类时,有时候需要创建能完成某种功能的方法,但该方法在本类中却不能实现,取而代之,在子类中实现该方法,我们可以在该方法和类的声明中加入abstract修饰符将该方法和类标记为抽象的。 如学生类需要一个计算总成绩的方法,但却不能实现,困为不同专业的学生计算总成绩的方法是不同的。 如果一个类中有一个方法是抽象的,则该类也必须添加abstact修饰符,进而变为一个抽象类,抽象类不能被实例化。 抽象方法和抽象类 虽然不能创建抽象类的实例,但可以用它定义变量或作为方法的参数,并让它指向具体子类的一个实例 抽象类中的非抽象方法可以调用抽象方法 如果一个子类没有实现抽象基类中所有的抽象方法,则子类也成为一个抽象类。 我们可以将一个没有任何抽象方法的类声明为abstract,避免由这个类产生任何的对象。 构造方法、静态方法、私有方法、final方法不能被声明为抽象的方法。 接口 接口类似于类,是纯抽象类,它规定了类操作的规范和对外接口,但不规定其实现,是典型的说明和实现分离的语言机制,也就说接口中的所有方法都是抽象的。 接口的好处是它给出了屈从于JAVA技术单继承规则的假象,当类定义只能继承单个类时,它能实现所需的多个接口,也就说在JAVA中可以利用接口来实现类似多继承的功能。 接口的定义格式 [修饰符] interface
您可能关注的文档
最近下载
- 戴维南定理教案.docx VIP
- 《戴维南定理》教案.doc VIP
- 《戴维南定理教案.doc VIP
- 靖江做会讲经民俗探析.doc VIP
- 21 电路的暂态分析 RC串联电路的零状态响应《电工技术》教学教案.docx VIP
- T_DACS 017—2024(学生饮用奶灭菌调制乳).pdf VIP
- 2026ABEA专家共识声明:难治性慢性咳嗽的诊断和治疗PPT课件.pptx VIP
- 中国难治性慢性咳嗽的诊断与治疗专家共识PPT课件.pptx VIP
- 山东日照事业单位招聘医疗卫生岗考试模拟题带答案2025年.docx VIP
- 南京浦口区汤泉街道总体规划2017-2035-江北新区.PDF VIP
原创力文档

文档评论(0)