1.在第三題的進行功能擴充套件。
public inte***ce animal
public class dog implements animal
}public class cat implements animal
}public class pig implements animal
}public class store else if(animal.equalsignorecase("pig"))else }}
public class animaltest
}2..使用面向介面思想對電子寵物系統類結構進行重構
package bdqn.com;
/**
* * @author 寵物類
* */
public abstract class chonwu
/**
* 輸出寵物資訊
*/
public void print()
} package bdqn.com;
/**
*
* @author 狗狗類
* */
public class dog extends pet implements eatable,flying
public void print()
@override
public void flydis()
@override
public void eat()
} package bdqn.com;
/**
* * @author 企鵝類
* */
public class penguin extends pet implements eatable,swimmable
public void print()
@override
public void swin()
@override
public void eat()
} package bdqn.com;
/**
* 吃飯的介面
* @author 介面
* */
public inte***ce eatable
package bdqn.com;
/**
* 接飛盤介面
* @author 介面
* */
public inte***ce flying
package bdqn.com;
/**
* 游泳的介面
* @author 介面
* */
public inte***ce swimmable
package bdqn.com;
/**
* * @author 測試類
* */
public class testfeed
}
MOOC高階語言程式設計第六章課後作業
題目描述 從鍵盤輸入乙個字串,並在串中的第一次出現的最大元素後邊插入字串 ab 輸入 任意輸入乙個字串 輸入樣例 123cscumt 輸出 在串中的最大元素後邊插入字串 ab 輸出樣例 123csabcumt include include using namespace std intmain f...
第六章課後習題
1.this和super各有幾種用法?1.子類的建構函式如果要引用super的話,必須把super放在函式的首位。2.子類中的同名成員變數或方法隱藏了父類的成員變數或方法,需要用到super。3.用super直接傳遞引數。2.子類物件例項化的具體過程是什麼?1.子類在構造物件時候,必須訪問父類的建構...
第六章作業
例題6.1 舉例說明了指標的幾種表示形式,p指向指標指向的變數,p指向該變數的儲存位址,例題6.1 指標的幾種形式 自動化1121 李慶典 include 預編譯處理命令 using namespace std 標準名字空間 int main q 0 cout string1 is cout 例題6...