java中介面抽象類的標準案例

2021-07-10 19:42:49 字數 1712 閱讀 9986

/*

教練和運動員案例

桌球運動員和籃球運動員

桌球教練和籃球教練

為了出國交流,跟桌球相關的人員都需要學習英語。

請用所學知識:

分析,這個案例中有哪些抽象類,哪些介面,哪些具體類。

分析過程通過畫圖講解的

*///定義乙個說英語的介面

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關鍵字來限定這個類。建立抽象類和...