OO面向对象——抽象类abstrac

抽象类:

       抽象类的定义,抽象类要用abstract修饰

  

  抽象类里面的抽象方法也要用abstract修饰,写法如下:

  

     抽象类中不能构造方法,否则会报错。

  抽象方法就是一种约束,它只有声明,没有实现,需要继承抽象类的子类来实现该方法。此外,抽象类的所有方法继承了他的子类,都必须要实现他的方法,除非子类也是抽象的,就让子子类来实现。

  也就是说子类继承抽象类,就必须要实现抽象类没有实现的方法,否则该子类也要声明为抽象类。

  抽象类的特点:

       1.不能使用new关键字来创建对象,只能靠子类来实现它(约束)

       2.抽象类里可以写抽象方法,抽象方法必须写在抽象类里。

       3.抽象类里可以写普通的方法(抽象的抽象:约束)

  抽象类的局限:只能单继承,不能多继承。多继承(接口)

       

        

原文地址:https://www.cnblogs.com/xianxiansir/p/12630078.html