3

抽象类

什么是抽象类

带有abstract的类叫做抽象类(abstract 抽象类的关键字),同样带有abstract的方法叫做抽象方法。
代码如下:

        
        public abstract class Graph{
        
        public abstract void dome1();
        
        };
        

如代码所示, Graph这个类就叫做抽象类,抽象类可以被继承也可以继承其他的类或者接口。
抽象方法不能直接放入代码块,必须先声明让子类来重写。
代码如下:

         public  class Test1 extends Graph{
               public void dome1(){
                   System.out.println("实例1.")
               }
         }

抽象类的相关规则:

  1. 有抽象方法的类一定是抽象类,抽象类不一定有抽象方法。
  2. 抽象类不可以直接被实例化。
  3. 只有重写了抽象类里面所有的方法。否则该子类还是个还是个抽象类,不可以创建对象。
  4. 抽象类不可以和这个几个关键字连用:final、private、static

Autonomy
15 声望2 粉丝