关于Java继承中的Pivate变量
来源:互联网 发布:设置淘宝客优惠券教程 编辑:程序博客网 时间:2024/05/16 12:58
继承中有个很有趣的地方,private method不会被继承到子类当中,但是继承到子类中的public方法却可以使用private方法,因为它是类接口的一部分。那么private变量呢?是否private变量被继承到子类里了呢
abstract class Event ...{
private int eve; // eve is a private variable
public void setEve(int e) ...{
eve = e;
setEve();
System.out.println(eve);
}
private void setEve() ...{
// ...
}
}
public class Inner extends Event ...{
public static void main(String[] argu) ...{
Inner a = new Inner();
a.setEve(2); // use a.eve
// a.setEve(); error: setEve() is a private method
}
}
private int eve; // eve is a private variable
public void setEve(int e) ...{
eve = e;
setEve();
System.out.println(eve);
}
private void setEve() ...{
// ...
}
}
public class Inner extends Event ...{
public static void main(String[] argu) ...{
Inner a = new Inner();
a.setEve(2); // use a.eve
// a.setEve(); error: setEve() is a private method
}
}
结果很明显,private变量被保留下来了,因为在继承下来的public或者protected的方法中可能使用到它.只是对于子类本身的方法这个变量是不可见的。
- 关于Java继承中的Pivate变量
- 关于Java中的继承
- 关于Java中的继承
- 关于java中的继承
- java 继承中的 成员变量
- 关于java 中的继承问题
- Java:关于继承中的重写
- 关于java继承和变量初始化
- 关于静态成员变量在类继承中的一个误区
- 关于静态成员变量在类继承中的一个误区
- 关于变量的继承
- 深刻认识C++中的public、pivate和protect
- 关于java中的局部变量、成员变量、静态变量
- java中的成员方法与成员变量的继承
- java中的成员方法与成员变量的继承
- [转]Java继承中的成员方法和变量
- Java 继承之子父类中的成员变量和函数
- 关于Java中的volatile型变量
- linus早期在新闻组上的Posts(04) 著名的询问What would you like to see most in minix?及回复
- arm开发
- 功不唐捐
- 浅析字符集以及PHP+Mysql4.1的乱码问题
- majicajax
- 关于Java继承中的Pivate变量
- 常用网址
- 论硕士研究生的就业尴尬
- MYSQL中文乱码解决方案
- JSP中,AJAX使用POST方式提交中文乱码问题解决
- 使用FileChannel读取文件
- 关于随机数
- Java中的对象序列化Serializable
- Andri Shevchenko