java同父类中存在有两个子级类名----匿名对象创建
匿名创建对象方法为:new XXX()
public class Different_Class { //老师类 public static class Teacher { String course; //课程 String name; //名字 public void teach()// { System.out.println("严师出高徒,为祖国创建新能量!"); } } //学生类 public static class Student { int num; //学号 String name; //名字 public void study() { System.out.println("好好学习,为将来称为高帅富做准备!"); } } //主方法为静态的,所以调用也要为静态 public static void main(String[] args) { //创建一个老师的对象 Teacher t=new Teacher(); t.course="高等数学"; t.name="张老师"; t.teach(); //创建一个学生对象 // Student s = new Student(); //匿名对象 new Student().name = "狗娃----未出现"; s.name="狗娃---出现了"; System.out.println(s.name); //狗娃1 // "==" 用于引用类型变量时,比较的是内存地址。判断两个 对象是否为同一个对象 需求: 调用Student的study方法。 System.out.println(new Student() == new Student()) ; Student s1 = new Student(); s1.study(); new Student().study(); } }