黑马程序员技术交流社区

标题: 黑马程序员 [打印本页]

作者: panbingqi    时间: 2015-4-21 20:14
标题: 黑马程序员
/*
        匿名对象:就是没有名字的对象。
                是对象的一种简化表示形式
        匿名对象的两种使用情况
                对象调用方法仅仅一次的时候
                        好处: 当方法调用完毕后,这个对象就成为了垃圾,会被JVM的垃圾回收器清理

                作为实际参数传递

*/

class Student {
        public void study(){
                System.out.println("大家注意听讲");
        }
}

class StudentTest {
        public void function(Student stu){
                stu.study();
        }
}

class Test {
        public static void main(String[] args) {
                //普通方式
                Student s = new Student();
                s.study();
                s.study();

                //匿名对象方式
                new Student().study();
                new Student().study();

                System.out.println("--------------------");
                //普通方式
                StudentTest st = new StudentTest();
                Student s2 = new Student();
                st.function( s2 );

                //匿名方式
                st.function( new Student() );

                System.out.println("--------------------");
                //匿名对象方式
                new StudentTest().function( new Student() );
        }
}

作者: 横看成岭侧成锋    时间: 2015-4-21 20:24
顶一下,加油

作者: itheima_llt    时间: 2015-4-21 20:24
好东西哦,大家不要光看不顶




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2