/*
教練和運動員案例
桌球運動員和籃球運動員
桌球教練和籃球教練
為了出國交流,跟桌球相關的人員都需要學習英語。
請用所學知識:
分析,這個案例中有哪些抽象類,哪些介面,哪些具體類。
分析過程通過畫圖講解的
*///定義乙個說英語的介面
inte***ce speakenglish
//定義人的抽象類
abstract class person1
public person1(string name,int age)
public string getname()
public void setname(string name)
public int getage()
public void setage(int age)
public void sleep()
public abstract void eat();
}//定義運動員抽象類
abstract class player extends person1
public player(string name, int age)
//學習
public abstract void study();
}//定義教練抽象類
abstract class coach extends person1
public coach(string name, int age)
//教public abstract void teach();
}//定義桌球運動員具體類
class pingpangplayer extends player implements speakenglish
public pingpangplayer(string name, int age)
//吃public void eat()
//學習
public void study()
//說英語
public void speak()
}//定義桌球教練具體類
class pingpangcoach extends coach implements speakenglish
public pingpangcoach(string name, int age)
//吃public void eat()
//教public void teach()
//說英語
public void speak()
}//籃球運動員具體類
class basketballplayer extends player
public basketballplayer(string name, int age)
//吃public void eat()
//學習
public void study()
}//籃球教練具體類
class basketballcoach extends player
public basketballcoach(string name, int age)
//吃public void eat()
//學習
public void study()
}public class inte***cedemo3
}
Java 抽象類 介面
抽象類注重其是什麼以及其本質 介面注重具有什麼樣的功能以及充當什麼角色 抽象類使用abstract關鍵字來宣告,介面使用inte ce關鍵字來宣告 抽象類和介面都不能例項化,不能通過new來建立物件 抽象類的成員變數沒有任何限制 介面中的成員變數都是public static final 抽象類的方...
java抽象類,介面
1 abstract不能與final並列修飾同乙個類。final表示該類不能被繼承,abstract表示該類需要被實現,有矛盾。final和abstract這兩個關鍵字是反相關的 2 abstract 不能與private static final或native並列修飾同乙個方法。被private修...
java中介面和抽象類
包含抽象方法的類叫做抽象類。如果乙個類包含乙個或多個抽象方法,該類必須被限定為抽象的。如果從乙個抽象類繼承,並想建立改新類的物件,那麼就必須為基類中的所有抽象方法提供方法定義。如果不這樣做 可以選擇不做 那麼匯出類便也是抽象類,並且編譯器會強制我們使用abstract關鍵字來限定這個類。建立抽象類和...