Java学习笔记——抽象

抽象方法格式:就是加上abstract的关键字,然后去掉大括号,直接分号结束
public abstract void eat();//吃东西抽象方法

抽象类格式:
public abstract class Animal{
}
结合
public abstract class Animal{
public abstract void eat();
}

使用方法
1.不能直接new抽象类对象
2.必须用一个子类来继承抽象父类
3.子类必须覆盖重写抽象父类当中所有的抽象方法
覆盖重写(实现):子类去掉抽象方法的abstract的关键字,然后补上方法体大括号
4.创建子类对象进行使用

注意事项
1.抽象类不能创建对象,如果创建,编译无法通过而报错,只能创建其非抽象之类的对象
2.抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的
tips:子类的构造方法中,有默认的super(),需要访问父类构造方法
3.抽象类中,不一定包含抽象方法,但是有抽象方法的类,必定是抽象类
4.抽象类的子类,必须重写抽象父类中所有的抽象方法,否则编译无法通过而报错,除非该子类也是抽象类

猜你喜欢

转载自blog.csdn.net/weixin_42443419/article/details/86317926