1、定义:
抽象类,也就是看不懂的类,比如小学生有学习方法,中学生也有学习方法,大学生也有学习方法,但是他们各自的学习内容完全不相同;;在此情况下,我们提取学生对象中的共同方法学习到一个父类中,但是父类中的学习方法却不能定义其具体的功能主体,因此此时父类中的学习方法只是定义了一个所有对象都具备的方法,但是该方法没有功能体,因此是抽象的
2、抽象类运用:
使用abstract修饰类或修饰类中的方法,如果类使用了abstract修饰,则该类不能实例化;;;如果方法被abstract修饰,则该类所在的方法必须也是用abstract修饰
3、抽象的特点:
抽象方法一定在抽象类中
抽象类不能使用new创建对象
抽象类中的方法如果要被使用,必须由子类覆写父类中的所有抽象方法之后,由子类创建对象来调用,如果子类仅覆写了父类的部分抽象类,则此时子类还是一个抽象类,不能调用