1. 程式人生 > >javaSE面試題(一)

javaSE面試題(一)

今日面試題總結:

面向物件的三大特性及抽象:

封裝:把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏
繼承:子類繼承父類的特徵和行為,子類可以使用父類的方法,屬性,還可以重寫父類的方法
多型:不同類的物件,對同一訊息作出不同的響應。如果要實現多型,必須有繼承關係,重寫父類的方法,父類引用子類物件。
抽象:一般分為過程抽象和資料抽象。
資料抽象:表示世界中一類事物的特徵,就是物件的屬性。例如類的屬性
過程抽象:表示世界中一類事物的行為,就是物件的行為。例如類的方法

訪問許可權修飾符的區別:
概述:
通過訪問控制修飾符可以限制成員在類或物件外部的可見性
對於類來說,只有兩種許可權修飾符:public ,預設
四種訪問許可權:
公共的:public
訪問限定範圍最大,可以在任何位置訪問
只要能正確載入pubic成員所在的型別,就可以通過型別訪問public成員
私有的:private
訪問限定範圍最小,只能在本類中訪問
受保護的:protected
只允許當前類,同包任意類,跨包子類可以訪問
預設的:沒有修飾符
只允許當前類,同包任意類可以訪問