zxan

抽象类:

抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。

一个类不能同时被 abstract final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。

抽象类可以包含抽象方法和非抽象方法。

实例

abstract class Caravan{

   private double price;

   private String model;

   private String year;

   public abstract void goFast(); //抽象方法

   public abstract void changeColor();

}

抽象方法

抽象方法是一种没有任何实现的方法,该方法的的具体实现由子类提供。

抽象方法不能被声明成 final static

任何继承抽象类的子类必须实现父类的所有抽象方法,除非该子类也是抽象类。

如果一个类包含若干个抽象方法,那么该类必须声明为抽象类。抽象类可以不包含抽象方法。

抽象方法的声明以分号结尾,例如:public abstract sample();

实例

public abstract class SuperClass{

    abstract void m(); //抽象方法

}

 

class SubClass extends SuperClass{

     //实现抽象方法

      void m(){

          .........

      }

}

分类:

技术点:

相关文章:

  • 2021-10-15
  • 2021-11-28
  • 2021-07-29
  • 2021-05-24
  • 2021-12-28
  • 2021-08-08
  • 2021-07-04
  • 2021-09-10
猜你喜欢
  • 2021-07-21
  • 2021-07-16
  • 2021-09-01
  • 2021-10-06
  • 2022-01-19
  • 2021-10-02
  • 2021-07-13
相关资源
相似解决方案