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