從抽象到具體一一實現
介面比抽象類更抽象,先寫介面
然後抽象類
//擴充套件功能用介面
inte***ce jump
abstract class animal2
public animal2(string name,int age)
//get/set
public string getname()
public void setname(string name)
public int getage()
public void setage(int age)
//動物吃的不一樣,用抽象方法
public abstract void eat();
//睡覺都一樣
public void sleep() {}
}class doga extends animal2
public doga(string name,int age)
public void eat()
public void sleep()
}class jumpdog extends doga implements jump
public jumpdog(string name,int age)
public void jump()
}public class inte***cedemo
}
inte***ce yan
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 abstract void eat();
public void sleep() {}
}class student extends person
public student(string name,int age)
public void eat()
public void sleep()
}class teacher extends person
public teacher(string name,int age)
public void eat()
public void sleep()
}class teacherchouyan extends teacher implements yan
}public class studentteacher
}
C 初學結構體小案例 老師帶學生
題設 設計學生和老師的結構體,其中在老師的結構體中,有老師姓名和乙個存放5名學生的陣列作為成員 學生的成員有姓名 考試分數,建立陣列存放3名老師,通過函式給每個老師及所帶的學生賦值 最終列印出老師資料以及老師所帶的學生資料。實現 includeusing namespace std 建立學生結構體 ...
JS案例 繼承和深複製
寄生式繼承 聖杯 father.prototype.name hello 在father類中新增乙個name屬性 function father 構造father類 function son 構造son類 var inherit function 使用閉包產生私有函式 return function...
按需求手寫封裝 繼承 多型和介面案例
有很多小主資訊,如何手寫乙個物件導向案例,那麼本文就按乙個需求案例陳述如何使用封裝 繼承 多型以及介面實現該功能。有乙個圈子,屬於運動圈子。桌球運動員張飛 今年25歲 性別男,每天要到體育館打卡進行鍛鍊,在鍛鍊的時候還愛唱歌。而桌球教練張繼科 今年32歲 性別男,到了體育館要給桌球運動員進行授課,也...