抽象类:
抽象类的定义,抽象类要用abstract修饰
抽象类里面的抽象方法也要用abstract修饰,写法如下:
抽象类中不能构造方法,否则会报错。
抽象方法就是一种约束,它只有声明,没有实现,需要继承抽象类的子类来实现该方法。此外,抽象类的所有方法继承了他的子类,都必须要实现他的方法,除非子类也是抽象的,就让子子类来实现。
也就是说子类继承抽象类,就必须要实现抽象类没有实现的方法,否则该子类也要声明为抽象类。
抽象类的特点:
1.不能使用new关键字来创建对象,只能靠子类来实现它(约束)
2.抽象类里可以写抽象方法,抽象方法必须写在抽象类里。
3.抽象类里可以写普通的方法(抽象的抽象:约束)
抽象类的局限:只能单继承,不能多继承。多继承(接口)