物件導向練習題

2021-10-07 14:35:29 字數 2828 閱讀 9679

一、讀程式

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