1.封裝的概念
(1)public該類或非該類均可以訪問
同乙個類:{}左大括號和右大括號之間。
同乙個包的類:在乙個包(package)中,class和public class為同乙個包的類,屬於同乙個檔案。
不同包內的子類:分別建立兩個不同的包(package),在每個包中,分別建立class的類,稱為不同包內的子類。
(2)private只有同乙個類才可以訪問,然而同乙個包內的類是不可以訪問的。
顯示是錯誤的。
private可以通過函式間接的訪問
class
student
/*封裝類*/
/*封裝了兩個方法——方法類似於c函式*/
void
introduce()
void
testfunc()
}public
class
demo1
}
總結:一些許可權或者一些變數,不希望在別的函式通過點(.)來訪問,可以把變數設定為private,對於外者是不可見的,但是它提供的一些函式外者是可以見的,來間接改變內容。
——@上官可程式設計
private和public稱為成員訪問限定符
private和public稱為成員訪問限定符 member access specifier 除了private和public之外,還有一種成員訪問限定符protected 受保護的 用protected宣告的成員稱為受保護的成員,它不能被類外訪問 這點與私有成員類似 但可以被派生類的成員函式訪問...
用private和public封裝函式
def private 1 name return hello,s name def private 2 name return hi,s name def greeting name if len name 3 return private 1 name else return private 2...
private繼承與public繼承
private 能夠訪問 1.該類中的函式 2.友元函式。不能訪問 1.public繼承的子類和private繼承子類 2.該類的物件。protected 能夠訪問 1.該類中的函式 2.public繼承的子類和private繼承子類 3.友元函式。不能訪問 1.該類的物件。public 能夠訪問 ...