注册

抽象类与抽象方法

类到对象是实例化。对象到类是抽象。


抽象类:
1.什么是抽象类?
类和类之间具有共同特征,将这些共同特征提取出来,形成的就是抽象类。
类本身是不存在的,所以抽象类无法创建对象(无法实例化)


2.抽象类属于什么类型?抽象类也属于引用数据类型。


3.抽象类怎么定义?@#^%&^^&^%
语法:
(修饰符列表)abstract class类名{类体}


4.抽象类是无法实例化的,无法创建对象的,所以抽象类是用来被子类继承的。


5.final和abstract不能联合使用,这两个关键字是对立的。


6.抽象类的子类可以是抽象类。


7.抽象类虽然无法实例化,但是抽象类有构造方法,这个构造方法提供子类使用的。


8.抽象类关联到一个概念,抽象方法,什么是抽象方法呢?
抽象方法标识没有实现的方法,没有方法体的方法。例如:
public abstract void dosome();


9.抽象方法的类必须是抽象类,抽象类的方法不一定要是抽象方法。
抽象方法的特点是:特点1:没有方法体,以分号结尾。特点2:前面修饰符列表中有abstract关键字


10.抽象类中不一定有抽象方法,但抽象方法必须出现在抽象类中


11.非抽象方法集成抽象类,必须重写抽象类里的方法,如果是抽象类继承抽象类,那么就不一定要重写父类的方法


1663425406511.jpg

public abstract class AbstractTest extends AbstractChildTest{
/**
* 类到对象是实例化。对象到类是抽象
*
*/
public static void main(String[] args) {

}

@Override
void Bird() {

}
}
abstract class AbstractChildTest{
//子类继承抽象类
abstract void Bird();
}

作者:清泓
链接:https://juejin.cn/post/7144369395916079141
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

0 个评论

要回复文章请先登录注册