抽象类的介绍
目录
1、对抽象类的理解
2、抽象类属于引用数据类型
3、定义抽象类的语法
4、抽象类有构造方法,是给子类使用的。
5、抽象方法
1、语法
2、抽象类中不一定有抽象方法,但抽象方法一定在抽象类中。
6、非抽象类继承抽象类必须将抽象方法实现,不然会出错。
7、面向抽象的编程
8、相关面试题
9、抽象类中既可以有抽象方法,也可以有非抽象方法。
10、abstract不能修饰成员变量和构造方法,没有抽象变量和抽象的构造方法。
11、抽象类中可以存在的成员
1、对抽象类的理解
抽象类是对类共同特征的抽象。
抽象类不能创建对象。
抽象类是用来被继承的。所以final和abstract不能同时使用。
抽象类的子类可以是抽象类,也可以不是抽象类。
2、抽象类属于引用数据类型
3、定义抽象类的语法
抽象类里面可以代码,也可以没代码。
[修饰符列表] abstract class 类名{
类体;
}
【修饰符列表】 abstract class 类名{
}
4、抽象类有构造方法,是给子类使用的。
5、抽象方法
定义:没有实现的、没有方法体的方法。
1、语法
[修饰符列表] abstract 返回值类型 方法名();
例子:public abstract void doSome();
2、抽象类中不一定有抽象方法,但抽象方法一定在抽象类中。
6、非抽象类继承抽象类必须将抽象方法实现,不然会出错。
7、面向抽象的编程
父类的引用指向子类的对象,但父类的是抽象的。
优点:降低程序耦合度,提高扩展力。
8、相关面试题
9、抽象类中既可以有抽象方法,也可以有非抽象方法。
10、abstract不能修饰成员变量和构造方法,没有抽象变量和抽象的构造方法。
11、抽象类中可以存在的成员
常量、抽象方法、实例变量、实例方法、静态变量、静态方法、构造方法
还没有评论,来说两句吧...