package com.itwx.day_02;
/**
* 抽象類:
* 不能被實例化
* 其次抽象類(abstract)中必須有一個抽象方法,且該方法不能實現
* 其抽象類的實現類(子類)必須實現全部抽象方法,否則該子類仍然是抽象類
*
*
*/
abstract class AbstractClass{
public void eat() {
System.out.println("我們一起吃飯。。。。");
}
public abstract void speak();
}
public class AbstractTest extends AbstractClass{//此類可以是抽象類的實現類,所以該類的對象可以訪問屬性的方法
public static void main(String[] args) {
//錯誤做法:抽象類不能實例化,所以不能聲明對象
//AbstractClass ac = new AbstractClass();
AbstractTest at = new AbstractTest();
at.speak();
at.eat();
//speak(),錯誤,只能調用訪問靜態方法
}
@Override
public void speak() {
// TODO Auto-generated method stub
System.out.println("我們一起討論。。。。");
}
}
抽象類
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.