java抽象
java抽象类
1.java抽象类的使用为了更好的扩展,将一类事物的共性抽象出来,变成抽象方法,而实现类必须实现抽象类的抽象方法,从而各有各的特点,形成百花齐放的效果。
2.抽象类中的方法不全是抽象方法,可以有方法体的,但是含有抽象方法的一定是抽象类。
抽象方法:强制要求子类做的事请
非抽象方法:提高代码的复用性,子类也可以使用父类的方法
3.抽象类是无法new一个对象出来,必须由实现类实现其所有的抽象方法再new一个对象,实现类必须实现抽象类的所有抽象方法,不然必须声明为抽象类,否则会编译报错的
4.抽象方法的定义,在方法的返回值前面加上abstract,无方法体直接分号结束。
5.抽象类中的成员变量:既可以是变量,也可以是常量,abstract不能修饰成员变量
6.抽象类可以有构造方法,用于子类访问父类数据的初始化

浙公网安备 33010602011771号