1. 程式人生 > >Java的一些名詞解釋

Java的一些名詞解釋

1、抽象的定義?抽象和封裝的不同點?

    抽象的定義:

               抽象:抽象就是從具體例項中分離出來的行為步驟;用Java來實現就是根據事物所具有的功能

    來建立類;其目的就是把類的行為和實現細節分離開來;

                封裝:封裝關注的實現細節;通過隱藏物件內部細節做到封裝;

2、繼承的定義:

      一個類具有從基類獲取方法和屬性的能力;

    意義:程式碼重用,方便擴充套件--在不修改類的情況下給現存類新增新特性;

3、多型的定義:

      子類重新定義了父類的虛方法,父類根據付給他的不同的子類,動態呼叫屬於子類的該方法;

4、封裝的定義和好處有哪些?

    封裝就是將物件處理資料的資訊細節隱藏起來;

    好處:保護物件的內部狀態;

              提高程式碼的可用性和可維護性;

              禁止物件之間的不良互動提高程式碼的模快化;

5、面向物件的軟體開發的有點有哪些?

      程式碼的模組化,容易維護和修改;程式碼複用;增加程式碼的可靠性和靈活性;增加程式碼的可理解性;

      面向物件程式設計有很多重要的特性,比如:封裝、整合、多型和抽象;

6、cookie和session的區別:

    cookie:是web伺服器儲存在本地檔案的一個資訊塊;

    session:服務端和客戶建立起資訊連結儲存在服務端的資訊塊;

                   cookie瀏覽器可以禁用,session不能禁用;

                   cookie可以只能儲存String型別物件;session可以儲存任意Java物件;

7、Http響應的結構是怎樣的?

    響應狀態碼;響應頭;響應體;