在上例的成员函数声明中你需要注意两点getArea()定义为private型drawRect()定义为public型public型意味着任何类都可以调用它private型它只能被所声明的类内部调用这些说明类型同样适用于数据变量 若有人想改变一个私有变量通常要引用下面的成员函数 public void setWidth(int w) width=w; 在C++中还有一种类型被黍为protected它意味着成员函数或数据只能被所在类和子类引用在一些Java资料中也对此作了说明但实际上在Java的和版本中均没有protected的相应功能而只是保留了该关键字希望读者注意 |