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();
}
}