2016年java面向對象編程題庫及答案

學識都 人氣:1.9W

java在面向對象的編程方式中,對象擁有多種特性,如手機有高度、寬度、厚度、顏色、重量等特性,這些特性被稱爲對象的屬性。那麼java面向對象編程試題有哪些?一起來看看吧!

閱讀下面的代碼:

Public class Parent{

Public int addValue(int a,int b){

Int s;

S=a+b;

Return s;

}

}

Class Child extends Parent{

}

下列哪些方法可以加入類Child中?爲什麼?(BC)

A. int addValue(int a,int b){ }

B. public void addValue(){ }

C. public int addValue(int a){ }

D. public int addValue(int a,int b) throws MyException { }

什麼是構造方法?

解:構造方法是完成對象初始化任務的方法,構造方法的名稱和類同名,沒有返回值類型,儘管構造方法看起來和一般的成員方法沒有差別,但它不同於成員方法,構造方法不能直接調用,只能由new操作符調用。

(1)設計一個Array類,添加一個整形數組,減價構造方法對數組賦初值。

(2)爲Array類添加數組求和方法,添加返回求和值的方法。

(3)編程利用Array計算數組的求和值並輸出。

解;(1)設計一個Array類,添加一個整形數組,減價構造方法對數組賦初值的程序代碼如下。

Public class Array{

Static int a[]=new int[5];

Int n=5;

Array(){//構造方法

For (int i=0; i

a[i]=i;

}

}

(2)爲Array類添加數組求和方法,添加返回求和值的方法的源程序代碼如下。

Public class Array{

Static int a[]=new int[5];

Int n=5;

Array(){//構造方法

For (int i=0; i

a[i]=i;

}

Int sum(){//求和方法

Int s=0;

For (int i=0; i

s=a[i]+s;

return s;

}

}

(3) 編程利用Array計算數組的求和值並輸出的'源程序代碼如下。

Public class 題 4-19{

Public static void main(String args[]){

Array f=new Array();

tln(“數組的和=”+f,sum());

}

}

構造方法有什麼特點和作用?

解:構造方法的特點如下:在new操作符調用類的構造方法後爲對象分配內存,確定對象的初始狀態,初始化所用變量。在同一個類中可以定義多個構造方法,名字相同參數不同。創建對象時,可以根據需要選擇合適的構造方法初始化對象。