程序执行内存分析

来源:互联网 发布:大连网络教育 编辑:程序博客网 时间:2024/06/01 21:38











//Computer.javapackage com.orientedObject;public class Computer {private String brand;private int cpuSpeed;public String getBrand() {return brand;}public void setBrand(String brand) {this.brand = brand;}public int getCpuSpeed() {return cpuSpeed;}public void setCpuSpeed(int cpuSpeed) {this.cpuSpeed = cpuSpeed;}}


//Student.javapackage com.orientedObject;public class Student {private String name;private int age;private String num;private String gender;private Computer cpmputer;public Computer getCpmputer() {return cpmputer;}public void setCpmputer(Computer computer) {this.cpmputer = computer;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}public Student() {}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getNum() {return num;}public void setNum(String num) {this.num = num;}@Overridepublic String toString() {return "Student [name=" + name + ", age=" + age + ", num=" + num + ", gender=" + gender + ", cpmputer="+ cpmputer + ", getClass()=" + getClass() + ", hashCode()=" + hashCode() + ", toString()="+ super.toString() + "]";}}


//Test.javapackage com.orientedObject;public class Test {public static void main(String[] args) {// TODO Auto-generated method stub//通过类加载器class loader加载student类,加载后再方法区中就有student类的信息Student student = new Student();student.setName("fanqingyun");student.setAge(12);student.setNum("201430320606");Computer c=new Computer();c.setBrand("联想");c.setCpuSpeed(180);student.setCpmputer(c);System.out.println(student.toString());c.setBrand("戴尔");System.out.println(student.toString());}}



原创粉丝点击