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

  

posted @ 2018-07-03 16:46  Aimin20210819  阅读(14)  评论(0编辑  收藏  举报