访问控制关键字: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; } }
评论区