靜態(tài)變量有何特點?如何引用靜態(tài)變量?
解;static聲明的成員變量被稱為靜態(tài)變量。靜態(tài)變量的特點是其為類固有的成員變量,可以直接引用,其他成員變量僅僅被聲明,生成實例對象后才存在,才可以被引用。
靜態(tài)方法有何特點?靜態(tài)方法引用成員變量時有何要求?
解;static聲明的成員方法被稱為靜態(tài)方法。靜態(tài)方法的特點是可以通過對象來調(diào)用,也可以通過類名來調(diào)用。實例方法只能通過對象來調(diào)用。靜態(tài)方法引用成員變量時要求其為靜態(tài)變量。實例方法體中既可以訪問靜態(tài)變量,也可以訪問實例變量。
何為抽象類、抽象方法?
解;abstract聲明的類與方法稱為抽象類與抽象方法。抽象類不能實例化一個對象,它只能被繼承。一個抽象類可以含有抽象方法。抽象方法使之不能實現(xiàn)的方法,因為它沒有方法體,所以抽象方法不能出現(xiàn)在非抽象中。一個抽象類不一定非要包含一個抽象方法,但一個類如果包含了一個抽象方法就必須聲明為抽象類。一個子類如果沒有實現(xiàn)負(fù)累中的抽象方法也必須聲明為抽象類。
要是某個類能被同一個包中的其他類訪問,但不能被這個包以外的類訪問,可以( A )
A. 讓該類不使用任何關(guān)鍵字 B.使用private關(guān)鍵字
C. 使用final關(guān)鍵字 D.使用protacted關(guān)鍵字
什么是類變量、成員變量、實例變量、局部變量?
解;類變量是static聲明的成員變量,類變量也稱為靜態(tài)變量。類體中聲明的變量稱為成員變量。沒有使用static修士的成員變量稱為實例變量。在方法體內(nèi)部聲明的變量稱為局部變量。
指出下面關(guān)于繼承的哪些敘述是正確的,說出理由。(AD)
A. 在java中只允許單一繼承
B. 在java中一個類只能實現(xiàn)一個接口
C. 在java中一個類不能同時繼承一個類和實現(xiàn)一個接口
D. java的單一繼承使代碼更可靠
指出下面關(guān)于垃圾收集的哪些敘述是對的。(B)
A. 實例變量是類得成員變量
B. 實例變量用關(guān)鍵字static聲明
C. 在方法中定義的局部變高了在該方法被執(zhí)行時創(chuàng)建
D. 局部變量在使用前必須被初始化
根據(jù)下面給出的代碼,判斷那個敘述是對的(C)
Public class Person{
static int arr[ ]=new int [10];
public static void main(String a[]){
System.out.println(arr[1];)
}
}
A. 編譯時將發(fā)生錯誤 B.編譯時正確但是運行時出錯
C. 輸出為0 D. 輸出為null
(1)一個類中定義的成員變量只能被同一包中的類訪問。下面的那些修飾符可以獲得需要的訪問控制。(B)
(2)如果類的設(shè)計要求它的某給成員變量不能被外部類直接訪問。應(yīng)該使用下面的那些修飾符獲得需要的訪問控制。(A)
A.private B.沒有修飾符
C. public D.protected
![]() | ![]() .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 |
![]() | ![]() .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |