Java创建子类对象时的内存分配

来源:互联网 发布:程序员之死女主角 编辑:程序博客网 时间:2024/06/05 01:57

定义一个父类

public class Animal {private String color;public String getColor() {return color;}public void setColor(String color) {this.color = color;}public void introduce(){System.out.println("my color is"+color);}}

定义一个子类

public class Dog extends Animal{private String nickName;public String getNickName() {return nickName;}public void setNickName(String nickName) {this.nickName = nickName;}public void introduce(){System.out.println("my color is"+super.getColor()+",my nickName is"+nickName);}public static void main(String[] args) {Dog dog=new Dog();dog.setColor("黑色");dog.setNickName("小黑");dog.introduce();}}


 创建子类对象时的内存分配图



总结:子类对象是使用父类对象的空间来存储继承的属性内容


原创粉丝点击