Java的一些名詞解釋
阿新 • • 發佈:2019-02-01
1、抽象的定義?抽象和封裝的不同點?
抽象的定義:
抽象:抽象就是從具體例項中分離出來的行為步驟;用Java來實現就是根據事物所具有的功能
來建立類;其目的就是把類的行為和實現細節分離開來;
封裝:封裝關注的實現細節;通過隱藏物件內部細節做到封裝;
2、繼承的定義:
一個類具有從基類獲取方法和屬性的能力;
意義:程式碼重用,方便擴充套件--在不修改類的情況下給現存類新增新特性;
3、多型的定義:
子類重新定義了父類的虛方法,父類根據付給他的不同的子類,動態呼叫屬於子類的該方法;
4、封裝的定義和好處有哪些?
封裝就是將物件處理資料的資訊細節隱藏起來;
好處:保護物件的內部狀態;
提高程式碼的可用性和可維護性;
禁止物件之間的不良互動提高程式碼的模快化;
5、面向物件的軟體開發的有點有哪些?
程式碼的模組化,容易維護和修改;程式碼複用;增加程式碼的可靠性和靈活性;增加程式碼的可理解性;
面向物件程式設計有很多重要的特性,比如:封裝、整合、多型和抽象;
6、cookie和session的區別:
cookie:是web伺服器儲存在本地檔案的一個資訊塊;
session:服務端和客戶建立起資訊連結儲存在服務端的資訊塊;
cookie瀏覽器可以禁用,session不能禁用;
cookie可以只能儲存String型別物件;session可以儲存任意Java物件;
7、Http響應的結構是怎樣的?
響應狀態碼;響應頭;響應體;