java抽象

  java抽象类

1.java抽象类的使用为了更好的扩展,将一类事物的共性抽象出来,变成抽象方法,而实现类必须实现抽象类的抽象方法,从而各有各的特点,形成百花齐放的效果。

2.抽象类中的方法不全是抽象方法,可以有方法体的,但是含有抽象方法的一定是抽象类。

抽象方法:强制要求子类做的事请

非抽象方法:提高代码的复用性,子类也可以使用父类的方法

3.抽象类是无法new一个对象出来,必须由实现类实现其所有的抽象方法再new一个对象,实现类必须实现抽象类的所有抽象方法,不然必须声明为抽象类,否则会编译报错的

4.抽象方法的定义,在方法的返回值前面加上abstract,无方法体直接分号结束。

5.抽象类中的成员变量:既可以是变量,也可以是常量,abstract不能修饰成员变量

6.抽象类可以有构造方法,用于子类访问父类数据的初始化

posted @ 2020-09-08 18:11  熬夜程序猿  阅读(90)  评论(0)    收藏  举报
Live2D