判斷
1. F; 2. T
問答
1. (a) override(重寫) 1、方法名、參數、返回值相同。2、子類方法不能縮小父類方法的訪問權限。3、子類方法不能拋出比父類方法更多的異常(但子類方法可以不拋出異常)。4、存在於父類和子類之間。5、方法被定義為final不能被重寫。
(b) overload(重載)1、參數類型、個數、順序至少有壹個不相同。 2、不能重載只有返回值不同的方法名。3、存在於父類和子類、同類中。
2. (a) 實現線程有兩種 繼承Thread類或者實現Runnable接口
(b) 實現同步也有兩種,壹種是用同步方法,壹種是用同步塊:同步方法就是在方法返回類型後面加上synchronized, 比如:public void synchronized add(){...}; 同步塊就是直接寫:synchronized (這裏寫需要同步的對象){...}
3. error是編譯錯誤,exception是運行時異常
4. start(): 通過調用Thread類的start()方法來啟動壹個線程,這時此線程是處於就緒狀態,並沒有運行。然後通過此Thread類調用方法run()來完成其運行操作的,這裏方法run()稱為線程體,它包含了要執行的這個線程的內容,Run方法運行結束,此線程終止,而CPU再運行其它線程,
5. 可以的,但是只能有壹個public類, 而且如果有public類的話,這個文件的名字要和這個類的名字壹樣。如果都沒有public類,名字可以不和這個類壹樣。在壹個文件裏定義了幾個類的時候,每個 class 會生成壹個 .class 文件
6. a<<2