抽象

    抽象方法:

      1、抽象方法的定义:抽象方法没有方法体只有声明;

      2、抽象方法声明语法:abstract  void a();

      3、抽象方法的规则:3-1:抽象方法必须使用 abstract 修饰符来修饰。3-2:抽象方法不能有方法体。

    抽象类:

      1、抽象类的定义:包含抽象方法的类叫做抽象类。抽象类里可以没有抽象方法。

            如果一个类包含一个或者一个以上的抽象方法,这个类必须要加 abstract 否则编译器会报错。

      2、抽象类的语法:只需要在普通类上增加 abstract 修饰符即可。注:在 void 之前。

      3、抽象类的规则:3-1:必须使用 abstract 修饰符来修饰。

               3-2:不能被实例化,也就是无法使用 new 关键字来调用抽象类的构造器创建抽象类的实例。

                  即使抽象类里不包含抽象方法,这个抽象类也不能创建实例。

               3-3:抽象类可以包含成员变量、普通方法、抽象方法、构造器、初始化块、内部类、接口的。

                  抽象类的构造器不能用于创建实例,主要用于被其子类调用。

               

posted on 2019-05-08 13:04  韩千寻i  阅读(160)  评论(0)    收藏  举报