需求已經在上圖:
下面是分析與**:
/*教練和運動員案例(學生分析然後講解)
桌球運動員和籃球運動員。
桌球教練和籃球教練。
為了出國交流,跟桌球相關的人員都需要學習英語。
請用所學知識:
分析,這個案例中有哪些抽象類,哪些介面,哪些具體類。
整個分析過程,我是通過畫圖講解的。
*///定義乙個說英語的介面
inte***ce speakenglish
//定義人的抽象類
abstract class person
public person(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 person
public player(string name,int age)
//學習
public abstract void study();
}//定義教練抽象類
abstract class coach extends person
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 basketballplayer extends player
public basketballplayer(string name,int age)
//吃public void eat()
//學習
public void study()
}//定義桌球教練具體類
class pingpangcoach extends coach implements speakenglish
public pingpangcoach(string name,int age)
//吃public void eat()
//教public void teach()
//說英語
public void speak()
}//定義籃球教練具體類
class basketballcoach extends coach
public basketballcoach(string name,int age)
//吃public void eat()
//教public void teach()
}class inte***cedemo
}結果:
習題 抽象類 繼承 介面綜合
設計乙個系統 門的實現過程 流程 設計一張抽象的門door,那麼對於這張門來說,就應該擁有所有門的共性,開門opendoor 和關門closedoor 然後對門進行另外的功能設計,防盜 theftproof 防水 waterproof 防彈 bulletproof 防火 防鏽 要求 利用繼承 抽象類...
類 抽象類 介面
1.類 變數 靜態和非靜態 常量方法 靜態和非靜態 構造方法 游離塊靜態塊 內部類 靜態和非靜態 2.抽象類 類中可以定義抽象類都可以定義 抽象方法 特點 不能建立物件,不是因為沒有構造器或者構造器私有 3.介面 介面的概念 介面是功能的集合,同樣也是一種引用資料型別,是比 抽象類 更為抽象的類 介...
介面類抽象類
介面類 抽象類 在python中是沒有介面類,可以把介面類和抽象類視為同一種 定義 制定乙個規範 舉例 收到專案經理的要求,寫乙個支付 第一版class alipay def init self,money self.money money defpay self print zfb支付了 s se...