个人笔记,仅供参考
1、抽象
抽象即具体的反义词,表示把物体共性抽取出来
2、格式
抽象方法:public后面加上abstract关键字,去掉大括号,直接分号结束
public abstract void eat();
抽象类:抽象方法所在的类一定是抽象类,在public后加abstract关键字
3、使用
1、不能直接创建抽象类对象,
2、必须用子类来继承抽象类
3、子类必须覆盖重写抽象父类的所有抽象方法,去掉abstract关键字,然后补上大括号
4、最后创建子类对象使用
4、注意
1、抽象类不能创建对象
2、抽象类中,可以有构造方法,是供子类初始化父类成员使用的
3、抽象类不一定有抽象方法,但抽象方法必须在抽象类中
4、抽象类的子类,必须重写父类的所欲抽象方法,除非子类也是抽象类