java 中子类如何实现对父类私有域的继承
来源:互联网 发布:c语言的分类 编辑:程序博客网 时间:2024/05/17 09:24
父类中的公有方法和域(属性),在类继承中将会被子类继承,但是私有的将不能被继承。
那么在继承中子类如何才能继承到父类的私有域呢?
答案是:在子类的构造方法中通过super()方法调用父类的构造方法。
也就是,在构造子类的同时,为子类构造出跟父类相同的域。如此就在子类的对象中,也拥有了父类声明的域了。
并且我们也应该这样做。
演示代码如下:
Person.java
public class Person{private String name;public Person(String name){this.name = name;}public void setName(String name){this.name = name;}public String getName(){return name;}}
Student.java
public class Student extends Person{public Student(String name){super(name);}}
TestStudent.java
public class TestStudent{public static void main(String[] args){Student mStudent = new Student("abc");String mName = mStudent.getName();System.out.println("Name is : " + mName);mStudent.setName("efg");mName = mStudent.getName();System.out.println("Name is : " + mName);}}
打印结果为:
Name is : abc
Name is efg
- java 中子类如何实现对父类私有域的继承
- java中子类能不能继承父类的私有成员
- Java中继承子类对父类的引用问题
- Java 中子类是否只继承父类的非私有变量和方法?
- Java 中子类是否只继承父类的非私有变量和方法?
- JAVA中子类能不能继承父类的私有属性和方法?
- Java中子类继承了父类的私有属性及方法吗?
- JAVA中子类能不能继承父类的私有属性和方法?
- JAVA中子类继承了父类的私有属性方法了吗?
- 子类继承父类的私有属性
- 子类继承父类的私有属性
- 子类继承父类的私有成员
- 子类继承父类的私有属性
- java 子类有没有继承父类的私有属性和私有方法呢 [
- Java:子类能够继承父类的私有变量和私有方法?
- JAVA在子类中访问父类的私有属性
- Java:子类是否只继承父类的非私有变量和方法?
- Java 使用反射观察子类是否继承了父类的私有方法
- SortedList 详解
- Struts2通过Session Token来监测客户端是否重复提交表单
- Android的电话功能介绍——整个RIL文件夹的分析
- 《java与模式》读书笔记之六----序列键生成器与单例模式及多例模式(一)
- .net mvc3 开发整理
- java 中子类如何实现对父类私有域的继承
- 点空白处,无法取消对节点的选中状态
- 上传图片至服务器且更改图片名称
- Xcode4 无签名生成app程序
- 注册页面及验证
- android内核编译方法
- java责任链模式
- Unity3D 游戏开发学习资料(不断更新中。。。)
- RAC 11.2 体系结构(三)