編寫一個Animal類,具有屬性:種類;具有功能:吃、睡。定義其子類Fish 和Dog,定義主類E,在其main方法中分別創建其對象並測試對象的特性。


package animal;

public class Animal
{
    //成員屬性
    private String kind;
    
    public String getKind() {
        return kind;
    }

    public void setKind(String kind) {
        this.kind = kind;
    }


    //成員方法
    public void eat()
    {
        
    }
    public void sleep()
    {
        
    }
}
package animal;

public class Fish extends Animal {
    // 定義新的成員方法
    public void speak() {
        System.out.println("我是" + this.getKind());
    }

    // 重寫父類成員方法
    public void eat() {
        System.out.println("我喜歡吃水藻");
    }

    public void sleep() {
        System.out.println("我睡覺時睜着眼睛奧");
    }
}
package animal;

public class Dog extends Animal {
    // 定義新的成員方法
    public void speak() {
        System.out.println("我是" + this.getKind());
    }

    // 重寫父類成員方法
    public void eat() {
        System.out.println("我喜歡吃骨頭");
    }

    public void sleep() {
        System.out.println("我睡覺時閉着眼睛,我喜歡睡在主人身邊");
    }
}
package animal;

public class Text_animal {

    public static void main(String[] args) {
      
        //實例化fish對象
        Fish f = new Fish();
        f.setKind("小魚");
        f.speak();
        f.eat();
        f.sleep();
        
        
        //實例化dog對象
        Dog d = new Dog();
        d.setKind("小狗");
        d.speak();
        d.eat();
        d.sleep();
        
    }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 java基礎—繼承題目:編寫一個Animal類,具有屬性:種類;具有功能:吃、睡。定義其子類Fish 編寫一個Car類,具有final類型的屬性品牌,具有功能drive; 定義其子類Aodi和Benchi,具有屬性:價格、型號;具有功能:變速; 定義主類E,在其main方法中分別創建Aodi和Benchi的對象並測試對象的特 性。 30.編寫一個Shape類,具有屬性:周長和面積; 定義其子類三角形和矩形,分別具有求周長的方法。 定義主類E,在其main方法中創建三角形和矩形類的對象, 並賦給Shape類的對象a、b,使用對象a、b來測試其特性。 編寫一個Shape類,具有屬性:周長和面積; 定義其子類三角形和矩形,分別具有求周長的方法。 定義主類E,在其main方法中創建三角形和矩形類的對象, 並賦給Shape類的對象a、b,使用對象a、b來測試其特性。 定義類Human,具有若干屬性和功能;定義其子類Man、Woman; 在主類Test中分別創建子類、父類和上轉型對象,並測試其特性。 編寫一個Car類,具有String類型的屬性品牌,具有功能drive; 首先,定義描述學生的類——Student,包括學號(int)、 姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age) 用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類—— TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測 試Student類的功能。 編寫Java應用程序。首先,定義描述學生的類——Student,包括學號(int)、 姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age) 用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類—— TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測 試Stud 1.編寫一個Java應用程序,該程序中有3個類:Ladder、Circle和主類A。具體要求如下:Ladder類具有類型為double的上底、下底、高、面積屬性,具有返回面積的功能,包括一個構造方法對上底、下底、高進行初始化。Circle類具有類型為double的半徑、周長和面積屬性,具有返回周長、面積的功能,包括一個構造方法對半徑進行初始化。主類A用來測試類Ladder和類Circle的功能。 .編寫一個Java應用程序,該程序中有3個類:Lader、Circle和主類A。具體要求如下:Lader類具有類型為double的上底、下底、高、面積屬性,具有返回面積的功能,包括一個構造方法對上底、下底、高進行初始化。Circle類具有類型為double的半徑、周長和面積屬性,具有返回周長、面積的功能,包括一個構造方法對半徑進行初始化。主類A用來測試類Lader和類Circle的功能
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM