/*
同一个包下,类名不允许重复
2个对象的内存图,其中有两个引用指向同一个对象
*/
public class Student2 {
String id;
String name;
int age;
public void eat() {
System.out.println("吃饭");
}
public void study() {
System.out.println("学习");
}
public void playGame(String name) {
System.out.println("玩游戏:" + name);
}
}
class Student2Demo {
public static void main(String[] args) {
//创建第一个学生对象
Student2 s1 = new Student2();
s1.id = "sj1001";
s1.name = "魏一民";
s1.age = 17;
System.out.println("学号:" + s1.id + ", 姓名:" + s1.name + ", 年龄:" + s1.age);
s1.playGame("原神");
//定义第二个变量,将第一个对象的地址值赋值给这个变量
Student2 s2 = s1;
s2.age = 100;
System.out.println("学号:" + s1.id + ", 姓名:" + s1.name + ", 年龄:" + s1.age);
System.out.println("学号:" + s2.id + ", 姓名:" + s2.name + ", 年龄:" + s2.age);
}
}