Protected 与 private 的区别
来源:互联网 发布:广西广电网络上不了网 编辑:程序博客网 时间:2024/03/29 20:33
在超类中将成员声明为protected,超类的子类可以继承超类的protected成员。
public class Point { protected int x; protected int y; public Point(){} public Point(int x,int y){ this.x=x; this.y=y; } public void setX(int x){ this.x=x; } public void setY(int y){ this.y=y; } public int getX(){ return this.x; } public int getY(){ return this.y; } public String toString(){ return "["+x+","+y+"]"; }}public class Circle extends Point{ private double radius; public Circle(){ } public Circle(int x,int y,double r){ this.x=x; this.y=y; setRadius(r); } public void setRadius(double radius) { this.radius=(radius<0.0?0.0:radius); } public double getRadius() { return radius; } public double getDiameter(){ return 2*radius; } public double getArea(){ return Math.PI*radius*radius; } public String toString(){ return "Center=["+x+","+y+"];Radius= " +radius; }}
如果将超类的成员声明为private, 子类继承非private超类的方法(setY,setX,getX,getY),并能用这些方法来访问超类的private 成员。
代码将有所修改
public Circle(int xValue,int yValue,double r){ super(xValue,yValue); setRadius(r); }
0 0
- Protected 与 private 的区别
- private,protected,public的区别
- public,private,protected的区别
- public,private,protected的区别
- protected,public,private 的区别
- public private protected 的区别
- public,private,protected的区别
- protected和private的区别
- public、private、protected的区别
- C++类的protected与private有何区别
- public,private,protected的区别,继承方法与访问权限
- public、private、protected、Friendly的区别与作用域
- 访问控制符public ,private ,protected,private protected的区别!
- private、protected、default与public区别
- public,private,protected的区别是什么
- java中private, public,protected的区别
- public,private,protected,以及不写时的区别
- public protected private 之间的区别
- OPencv2.4.5在vs2010下的完美配置
- 自定义Button
- 我开始写博客啦!
- [机器学习] Coursera ML笔记 - 神经网络(Representation)
- 那些我们解过的bug之对话框锁屏解锁后消失的问题
- Protected 与 private 的区别
- [hdoj试题]A+B for Input-Output Practice (III)
- 大陆为Android Studio设置HTTP代理
- marquee标签实现文字滚动
- Suzhou Adventure 树形dp
- 遗传算法使用Java实现
- HDU 5596 GTW likes gt(逆向思维)
- 第2天
- hdu 5597 GTW likes function