在上例的成員函數聲明中你需要注意兩點
getArea()定義為private型
drawRect()定義為public型
public型意味著任何類都可以調用它
private型
它只能被所聲明的類內部調用
這些說明類型同樣適用於數據變量
若有人想改變一個私有變量
通常要引用下面的成員函數
public void setWidth(int w)
width=w;
在C++中
還有一種類型被黍為protected
它意味著成員函數或數據只能被所在類和子類引用
在一些Java資料中
也對此作了說明
但實際上
在Java的
和
版本中均沒有protected的相應功能
而只是保留了該關鍵字
希望讀者注意
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26723.html