对象的封装
访问控制关键字:default(默认的),,,public(公共的),,,protected(受保护的),,,private(私有的) 1.default ——————友好的 不加关键字,会赋予一个默认的权限 可以被同一个文件中其他的类直接访问 2.public-----------公共的 对访问没有限制 可以在其他任何地方被java的任何类直接访问 用这个关键字来声明实际上是为了将后面要定义的属性或方法公开,而不是为了封装。只有用它来声明的内容才能保证在java程序中的任何地方被任何其他类或对象直接使用。 3.protected —————保护的 和默认类型差不多,稍微严格一些 4.private ————私有的 只有这个是严格意义上的封装
/* 定义一个立方体类———Cube */
class Cube{
int superficialColor; //此处为默认的权限类型
private double edgeLength; //变量棱长为私有类型,不能在类之外的地方访问
protected double weight; //重量的访问类型为“保护类型”,类似于默认类型
public void setEdgeLength( double edge ){
//公共的方法,可以用来设置立方体的棱长
edgeLength = edge;
return;
}
public double sperficialArea(){
//公共的方法,可以在任何地方计算此立方体的表面积
return 6edgeLengthedgeLength;
}
}
最后更新于 2024-01-14
评论 0