抽象类
什么是抽象类
带有abstract的类叫做抽象类(abstract 抽象类的关键字),同样带有abstract的方法叫做抽象方法。
代码如下:
public abstract class Graph{
public abstract void dome1();
};
如代码所示, Graph这个类就叫做抽象类,抽象类可以被继承也可以继承其他的类或者接口。
抽象方法不能直接放入代码块,必须先声明让子类来重写。
代码如下:
public class Test1 extends Graph{
public void dome1(){
System.out.println("实例1.")
}
}
抽象类的相关规则:
- 有抽象方法的类一定是抽象类,抽象类不一定有抽象方法。
- 抽象类不可以直接被实例化。
- 只有重写了抽象类里面所有的方法。否则该子类还是个还是个抽象类,不可以创建对象。
- 抽象类不可以和这个几个关键字连用:final、private、static
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。