初學java對一些基本概念的理解

方法:

概念:描述現實世界中的一種行爲

方法的重載:方法名相同,但裏面的參數列表不同

構造方法分爲無參構造和有參構造

                           2017/5/17

封裝:把對象的信息和對象的內部邏輯隱藏起來;

public

具有最大的訪問權限,可以訪問任何一個在classpath下的類、接口、異常等。它往往用於對外的情況,也就是對象或類對外的一種接口的形式。

protected

主要的作用就是用來保護子類的。它的含義在於子類可以用它修飾的成員,其他的不可以,它相當於傳遞給子類的一種繼承的東西

default

有時候也稱爲friendly,它是針對本包訪問而設計的,任何處於本包下的類、接口、異常等,都可以相互訪問,即使是父類沒有用protected修飾的成員也可以。

private

訪問權限僅限於類的內部,是一種封裝的體現,例如,大多數成員變量都是修飾符爲private的,它們不希望被其他任何外部的類訪問。

注意:java的訪問控制是停留在編譯層的,也就是它不會在.class文件中留下任何的痕跡,只在編譯的時候進行訪問控制的檢查。其實,通過反射的手段,是可以訪問任何包下任何類中的成員,例如,訪問類的私有成員也是可能的。

區別:

public:可以被所有其他類所訪問

private:只能被自己訪問和修改

protected:自身、子類及同一個包中類可以訪問

default:同一包中的類可以訪問,聲明時沒有加修飾符,認爲是friendly

 

繼承:繼承是從已有的類中派生出新的類,新的類能吸收已有類的數據屬性和行爲,並能擴展新的能力

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章