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操作符呼叫類的構造方法後為物件分配記憶體,確定物件的初始狀態,初始化所用變數。在同一個類中可以定義多個構造方法,名字相同引數不同。建立物件時,可以根據需要選擇合適的構造方法初始化物件。