java进阶(2)--抽象类

一、抽象类基本概念
1、概念:类与类之前有共同特征,将这些共同特征提取出来,行为抽象类
2、抽象类的数据类型:引用数据类型
3、语法:[修饰符列表]abstract Class 类型{类体}
4、抽象方法表示没有实现的方法,没有方法体的方法,例如:
public abstract void doSomeThing();
 
二、注意事项
1、抽象类无法实例化,无法创建对象,抽象类是用来被子类继承的
 
2、final和abstract不能联合使用,是对立的
 
3、抽象类的子类可以是抽象类
 
4、抽象类有构造方法,供子类使用的
此处子类的抽象方法参数不符
 
5、抽象类不一定有抽象方法,抽象方法一定要出现在抽象类中
 
6、抽抽象子类继承抽象类父类的抽象方法,必须进行重写,也可以叫做实现
以下未重写父类抽象方法
以下:父类抽象方法被子类覆写
java进阶(2)--抽象类_第1张图片

 

 

 

你可能感兴趣的:(java进阶(2)--抽象类)