一階段 EighthWork 1 字元流 緩衝流

2021-08-02 03:23:20 字數 2107 閱讀 8819

/*

定義乙個寵物類(pet),它有兩個方法:叫cry(),吃東西eat(),定義寵物的子類狗(dog),貓(cat),覆蓋父類的cry(),eat()方法,

裡面寫system.out.println("貓吃了魚")這樣的列印語句,另外狗有自己的方法看門guardentrance(),貓自己獨有的方法捉老鼠huntmice()

定義乙個test類,在main中定義兩個pet變數,pet1,pet2,採用引用轉型例項化dog,cat,分別呼叫pet的cry(),eat();

* (3)(思考)修改test類,新增餵養寵物feedpet(pet pet)的方法,在feedpet中調cry(),eat()方法,例項化test類,再例項化狗 dog dog = new dog(),

貓 pet cat = new cat(), test分別調feedpet()方法分別傳引數cat,dog,思考這兩種方式的異同,深入理解引入轉型和多型

*/ package eighthwork;

/**

* * @author administrator

*/ public abstract class pettest

public static void main(string args)

//        if(pet2 instanceof cat)

//       

//通過傳遞物件引數的引用實現多型

//        pettest pettest = new pettest();

//        dog dog = new dog();

//        pet cat = new cat();

//        pettest.feedpet(dog);

//        pettest.feedpet(cat);

} }

****************************************====

/* * to change this template, choose tools | templates

* and open the template in the editor.

*/ package eighthwork;

/**

* * @author administrator

*/ public abstract class pet

public void eat()

//抽象類都是應用於繼承,子類應該重寫抽象類中所有的抽象方法

public abstract void peteat();

} ****************************************

/* * to change this template, choose tools | templates

* and open the template in the editor.

*/ package eighthwork;

/**

* * @author administrator

*/ public class dog extends pet

public void cry()

public void eat()

public void guardentrance()

public void peteat() }

***********************************====

/* * to change this template, choose tools | templates

* and open the template in the editor.

*/ package eighthwork;

/**

* * @author administrator

*/ public class cat extends pet

public void cry()

public void eat()

public void huntmice()

public void peteat() }

一階段 EighthWork 1 字元流 緩衝流

定義乙個寵物類 pet 它有兩個方法 叫cry 吃東西eat 定義寵物的子類狗 dog 貓 cat 覆蓋父類的cry eat 方法,裡面寫system.out.println 貓吃了魚 這樣的列印語句,另外狗有自己的方法看門guardentrance 貓自己獨有的方法捉老鼠huntmice 定義乙個...

一階段專案 框架

關於框架 1.html檔案建立 設定id 2.js事例 function iframe dom else if dom 1 else if dom 2 aa.src bb 2 關於框架高度 onload this.hight 0 var fdh this.document?this.document...

一階段需求分析

軟體需求分析 一引言 編寫目的 為了方便測繪專業對角度計算的使用,編寫乙個可以將弧度與角度相互之間轉換的c 視窗應用程式,以此來提高資料處理的效率。專案風險 我們的風險 主要是開發者王天池和吳國慶承擔,我們的風險有如下幾點 軟體未能正確執行 軟體未能如期完成編寫 測試。軟體工程科目未能及格。而我們現...