錯題整理10.15
1.
包含抽象方法的類稱為抽象類,但並不意味著抽象類中只能有抽象方法,它和普通類一樣,同樣可以擁有成員變數和普通的成員方法。注意,抽象類和普通類的主要有三點區別:
1)抽象方法必須為public或者protected(因為如果為private,則不能被子類繼承,子類便無法實現該方法),預設情況下預設為public。
2)抽象類不能用來建立物件;
3)如果一個類繼承於一個抽象類,則子類必須實現父類的抽象方法。如果子類沒有實現父類的抽象方法,則必須將子類也定義為為abstract類。
在其他方面,抽象類和普通的類並沒有區別。
2.
關於抽象類
JDK 1.8以前,抽象類的方法預設訪問許可權為protected
JDK 1.8時,抽象類的方法預設訪問許可權變為default
關於介面
JDK 1.8以前,介面中的方法必須是public的
JDK 1.8時,介面中的方法可以是public的,也可以是default的
JDK 1.9時,介面中的方法可以是private的
3.
1 |
|
1 |
|
4.
Java程式的種類有:
(a)內嵌於Web檔案中,由瀏覽器來觀看的_Applet
(b)可獨立執行的 Application
(c)伺服器端的 Servlets
Application
―Java應用程式”是可以獨立執行的Java程式。
由Java直譯器控制執行。
Applet
―Java小程式”不能獨立執行(嵌入到Web頁中)。
由Java相容瀏覽器控制執行。
Serverlets
是Java技術對CGI 程式設計的解決方案。
是運行於Web server上的、作為來自於Web browser 或其他HTTP client端的請求和在server上的資料庫及其他應用程式之間的中間層程式。
Serverlets的工作是:
讀入使用者發來的資料(通常在web頁的form中)
找出隱含在HTTP請求中的其他請求資訊(如瀏覽器功能細節、請求端主機名等。
產生結果(呼叫其他程式、訪問資料庫、直接計算)
格式化結果(網頁)
設定HTTP response引數(如告訴瀏覽器返回文件格式)
將文件返回給客戶端。