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...