一、讀程式
1、寫出下列**的執行結果
class fatherclass
}public class test extends fatherclass
public static void main(string args)
}結果:fatherclass create;
fatherclass create;
childclass create;
2、寫出下列**的執行結果
class a
public void test2()
}public class test extends a
public static void main(string args)
}結果:
這是a-test1
這是test-test2:t2 t1
t13、寫出下列程式的執行結果
class a
double f(double x)
}class b extends a
string f(string x)
}public class test
}結果:
obj.f(6, 4)=10.0;
obj.f(10.0)=20.0;
obj.f(10.0)=10.010.0;
4、寫出下列程式的執行結果
class ball
public void getr()
}class basketball extends ball
public void getr()
}public class test
}結果:籃球的半徑是:8.0;
籃球的半徑是:8.0;
二、程式設計:
1、根據要求編寫**
(1)建立動物類animal
具有屬性體重
具有方法移動(move)和睡覺(sleep)
移動時輸出「animal moving」
睡覺上輸出「animal sleepping」
publicclass
animal
publicvoid
sleep() }
(2)為動物類建立子類魚類fish、鳥類bird
魚類移動時輸出「swimming」
鳥類移動時輸出「flying」
publicclass
fishextends
animal }
publicclass
birdextends
animal }
(3)請建立乙隻動物 aniamala,動物初始化為鳥類
(4)建立一條魚fishb
(5)aniamala移動後睡覺,fishb睡覺後移動
publicstaticvoid
main(string agrs)
2. 分別建立類:rectangle(長方形)、cuboid(長方體),cuboid繼承自rectangle。
rectangle具有length、width的私有屬性,有area()函式計算面積,有tostring()函式可以 列印長方形資訊,列印格式為:長方形長**,寬**,面積為**。
cuboid具有rectangle的屬性之外,還有新的私有屬性high;有新的函式volume()計算體積,也有totring函式可以列印長方體資訊,列印格式為:長方體長**,寬**,高**,體積為**。
建立測試類完成以下功能:
建立乙個長方形a,長6寬3,列印出長方形基本資訊;
建立乙個長方體b,長5寬4高3,列印出長方體基本資訊。
publicclass
rectangle
publicvoid
tostring()
publicclass
cuboidextends
rectangle
publicvoid
tostring()
publicstaticvoid
main(string agrs) {
rectangle a=new
rectangle(); a.
length
=6;a.
width
=3;
a.tostring
();
cuboid b=new
cuboid(); b.
length
=5;b.
width
=4;b.
high
=3;
物件導向練習題
class myyear object definit self self.year int input 請輸入年份 def show season self for i in range 1,13 if i in 12,1,2 print i,冬季 elif i in 3,4,5 print i,...
物件導向 練習題1
package com.lrq import org.omg.portableserver.threadpolicyoperations author 李瑞琦 1.請定義乙個交通工具 vehicle 的類 其中有 屬性 速度 speed 體積 size 等,方法 移動 move 設定速度 setsp...
物件導向練習題答案
答案整理如下 一 類和物件 1.定義乙個類demo,其中定義乙個求兩個資料和的方法,定義乙個測試了test,進行測試。class demo public int add class test 2.定義乙個長方形類,定義 求周長和面積的方法,然後定義乙個測試了test2,進行測試。class rect...