類的繼承部分練習題

2021-10-10 13:34:40 字數 2950 閱讀 3549

1.定義乙個人的類(屬性有名字,年齡。寫乙個能輸出各個屬性值的方法showinfo()),定義乙個學生類(屬性有性別),學生繼承人類。

要求:(1)父類的屬性賦值用構造方法來實現(分別用有引數構造方法和無引數構造方法實現)

(2)子類的屬性也用構造方法來賦值。

(3)在子類中重寫父類的showinfo()方法

(4)宣告學生類的物件,呼叫學生的顯示資訊的方法。

package work1;

public class person

public person()

public person(string name, integer age)

public static void main(string args)

}

package work1;

public class student extends person

public student(string ***)

public void showinfo()

public static void main(string args)

}

2.定義animal父類,含有屬性name,***,age,方法sleep,run,編寫乙個子類person,繼承animal類,然後呼叫父類的屬性和方法

package work2;

public class animal

public void run()

}

package work2;

public class person extends animal

public void sleep()

public void run()

public static void main(string args)

}

3.試編寫三個具有繼承關係的類,a、b、c(b繼承a,c繼承b)。要求a中包含方法a1()、a2(),b類中的方法b1()訪問了a1()和a2(),c類中的方法c1()訪問了a1()、a2()、b1()。

(a1(),a2(),b1(),c1()這些方法體除了實現題目要求之外,其餘內容可以任意編寫。)

package work3;

public class a

public void a2()

}

package work3;

public class b extends a

}

package work3;

public class c extends b

public static void main(string args)

}

4.請編碼實現動物世界的繼承關係:

動物(animal)具有行為:吃(eat)、睡覺(sleep)

動物包括:兔子(rabbit),老虎(tiger)

這些動物吃的行為各不相同(兔子吃草,老虎吃肉);但睡覺的行為是一致的。

請通過繼承實現以上需求,並編寫測試類animaltest進行測試。

package work4;

//將animal定義為抽象類

public abstract class animal

package work4;

//測試類

public class animaltest

public static void main(string args)

}

package work4;

public class rabbit extends animal

public void sleep()

}

package work4;

public class tiger extends animal

public void sleep()

}

5.父類 person 包含like()方法 子類 son 重寫父類方法並列印輸出

package work5;

public class person

}

package work5;

public class son extends person

public static void main(string args)

}

6.父類employee   屬性:name、*** , 帶乙個構造方法employee(string n, char s),子類 worker繼承自employee  屬性:char category;//類別 boolean dressallowance; //是否提供服裝津貼 , 有乙個構造方法 負責構造所有屬性,還有乙個自定義方法 isdressall() 這個方法 負責通過判斷dressallowance的值輸出 ,是否提供服裝津貼。

新建乙個類測試類inhedemo 。在main方法中新建乙個worker物件,輸出這個物件的所有屬性並呼叫isdressall()方法得到津貼資訊。

package work6;

public class employee

}

package work6;

public class inhedemo

}

package work6;

public class worker extends exception

public boolean isdressall()

}

繼承練習題

實驗 類的繼承,super 1 寫乙個名為account的類模擬賬戶。該類的屬性和方法如下圖所示。該類包括的屬性 賬號id,餘額balance,年利率annualinterestrate 包含的方法 訪問器方法 getter和setter方法 返回月利率的方法getmonthlyinterest 取...

繼承 練習題1

1 1 定義person類 屬性 姓名 年齡 構造方法 無參構造方法,有參構造方法 成員方法 get 方法,set 方法,顯示基本資訊showmsg方法 package com.quan.day4 public class person public person string name,int a...

python的練習題 Python練習題

1 使用while迴圈輸入1 2 3 4 5 6 8 9 10 i 0while i 10 i i 1 if i 7 continue print i 結果 e python python python test.py1 2 求1 100的所有數的和 i 0sum 0 while i 100 i 1...