JavaSE 程式設計題目 3

2021-09-01 20:09:09 字數 2327 閱讀 3132

1.定義乙個father和child類,並進行測試。

要求如下:

(1)father類為外部類,類中定義乙個私有的string型別的屬性name,name的值為「zhangjun」。

(2)child類為father類的內部類,其中定義乙個introfather()方法,方法中呼叫father類的name屬性。

(3)定義乙個測試類test,在test類的main()方法中,建立child物件,並呼叫introfather ()方法。

class

father}}

class

test

}

2.簡述下列程式執行結果:
classa}

}class

test

}// 執行結果:編譯失敗,當內部類中有靜態成員時,內部類也必須是靜態的

3.寫出下面程式執行結果:
public

class

test

}class

bextends

apublic

static

void

main

(string[

] args)}}

// 編譯結果:先列印a,再列印b

4.程式設計列印出所有的 "水仙花數 "。

所謂 "水仙花數 "是指乙個三位數,其各位數字立方和等於該數本身。例如:153是乙個 "水仙花數 ",因為153=1的三次方+5的三次方+3的三次方。

public

class

test}}

}//輸出結果:三位的水仙花數共四個:153/370/371/407

5.程式設計題:

定義乙個抽象的"role"類,有姓名,年齡,性別等成員變數。

(1)要求盡可能隱藏所有變數(能夠私有就私有,能夠保護就不要公有),再通過get***()和set***()方法對各變數進行讀寫。具有乙個抽象的play()方法,該方法不返回任何值,同時至少定義兩個構造方法。role類中要體現出this的幾種用法。

(2)從role類派生出乙個"employee"類,該類具有role類的所有成員(構造方法除外),並擴充套件salary成員變數,同時增加乙個靜態成員變數「員工編號(id)」。同樣要有至少兩個構造方法,要體現出this和super的幾種用法,還要求覆蓋play()方法,並提供乙個final sing()方法。

(3)「manager"類繼承"employee"類,有乙個final成員變數"vehicle」,在main()方法中製造manager和employee物件,並測試這些物件的方法。

abstract

class

role

public

void

setname

(string name)

public

intgetage()

public

void

setage

(int age)

public string get***()

public

void

set***

(string ***)

public

abstract

void

play()

;public

role()

public

role

(string name,

int age,string ***)

}class

employee

extends

role

public

void

setsalary

(double salary)

private string id;

public string getid()

public

void

setid

(string id)

public

employee()

public

employee

(string name,

int age,string ***,

double salary,string id)

public

void

play()

final

void

sing()

}class

manager

extends

employee

}class

test

}

JavaSE 程式設計題目 5

1.程式設計題 要求 1 person類有name,age,salary屬性,要求實現至少兩個構造方法,並且屬性私有,提供對應的getter setter。2 覆寫tostring方法,要求在system.out.println 函式中傳遞person物件能列印出三個屬性值而不是物件位址。3 覆寫e...

JavaSE 網路程式設計 概述

將不同區域的計算機連線到一起 種類 區域網 都會網路 網際網路 區分計算機上的軟體的 房子的門窗 2個位元組 0 65535 共65536個 1 在同一協議下,埠號不能重複。不同協議下,可以重複。2 1024以下的埠不要使用 例 80 http,21 ftp url 同一資源定位符 uri 同一資源...

JavaSE筆記 網路程式設計

記一下筆記 socket string host,int post 建立乙個套接字,用來連線給點的主機和埠 socket 建立乙個還未被連線的套接字 void setsotimeout int timeoutinmilliseconds 設定套接字上讀請求的阻塞時間 boolean isconnec...