Java day05 抽象类

来源:互联网 发布:imei 校验码 python 编辑:程序博客网 时间:2024/05/16 02:01
//抽象类 引入原因:同0层子类中有这样的方法,它们的函数声明相同,但函数体不同时,若直接抽取父类(父类中直接拥有此方法),则意义改变//  ——不能创建抽象类的对象 //  ——仍然基于继承//——抽象类中可以有一般方法,换言之,抽象类仅比一般类多了抽象方法//——当然抽象类中可以没有抽象方法,这样设计的目的是不允许建立其对象//抽象方法:只抽取方法声明,不抽取方法体//  若某子类只覆盖了父类的部分抽象方法,则该子类还是一个抽象类,仍然该标啥标啥//abstract class Student{abstract void study();//abstract void study2();}class Primary extends Student//abstract class Primary extends Student{void study(){System.out.println("I'm studying basic knowledge");}//abstract void study1();}class Junior extends Student{void study(){System.out.println("I'm studying heigher knowledge");}}class  AbstractClassDemo{public static void main(String[] args) {Junior ju=new Junior();ju.study();}}

0 0