java匿名对象的调用

2018-12-03  本文已影响0人  山坡上的斐德洛
public class 匿名对象的调用 {
    public static void main(String[]args){
        student stu = new student();
        stu.name = "小明";
        // 通过类对象来调用成员方法
        stu.study();


        /*
         * 通过类对象调用折法方法,感觉操作了很多无用的东西,
         * 而且该对象,在调用后没有其他的作用
         *
         * 上面的方式,第一:创建之后只调用了一次方法
         * 第二:对象在调用之后不会立即回收,浪费资源
         *
         * Java 中提供了一种方式,称之为:
         *      匿名对象
         *
         * 匿名对象格式:
         *      new 类名().调用的方法();
         */

        new student().study();
        new student().name = "马里奥";
        
        /*
        * 前景预告:
        *   匿名内部类的匿名对象直接调用方法
        *   Android开发中大量使用
        *
        * 作用范围:
        *   1. 直接通过匿名对象,调用成员方法
        *   2. 匿名对象作为函数/方法的参数
        * */
    }
}



class student{
    // 成员变量
    String name;
    int id;
    int age;

    // 成员方法
    public void study(){
        System.out.println("我要学习~~~");
    }
}
上一篇 下一篇

猜你喜欢

热点阅读