JAVA之(抽象類、抽象方法)

·抽象方法

      使用abstract修飾的方法,沒有方法體,只有聲明。定義的是一種“規範”,就是告訴子類必須要給抽象方法提供具體的實現。

·抽象類

      包含抽象方法的類就是抽象類。通過abstract方法定義規範,然後要求子類必須定義具體實現。通過抽象類,我們就可以做到嚴格限制子類的設計,使子類之間更加通用。

抽象方法父類沒有進行實現,子類必須進行實現。

 

package cn.sxt.oop;
/**
 * *測試抽象類
 * @author 18846
 *
 **只有抽象類才能包含抽象方法
 **抽象類也能包含普通方法
 **抽象類存在的意義在於,給子類提供設計模板,規範化的模板
 **子類必須實現父類存在的抽象方法
 **抽象類就是圖紙
 */
public abstract class Animal {
	abstract public void shout();
	
	public void run() {
		System.out.println("跑跑跑!!!");
	}
}

class Dog extends Animal{

	@Override
	public void shout() {
		// TODO Auto-generated method stub
		System.out.println("汪汪汪!!!");
	}
	
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章