Java在方法作用域内创建的内部类详解编程语言

在方法作用域内创建的内部类,用来实现一个接口

/** 
 * Created by xfyou on 2016/11/3. 
 * Java内部类演示 
 */ 
public class Parcel3 { 
    public Destination dest(String s) { 
        /** 
         * 在方法作用域内创建的内部类,用来实现一个接口 
         */ 
        class PDestination implements Destination { 
            private String lable; 
 
            private PDestination(String lable) { 
                this.lable = lable; 
            } 
 
            @Override 
            public String readLabel() { 
                return lable; 
            } 
        } 
 
        // 返回内部类的一个实例对象 
        return new PDestination(s); 
    } 
} 
 
abstract class Contents { 
    abstract public int value(); 
} 
 
interface Destination { 
    String readLabel(); 
}

 匿名类的创建

    public Contents cont(){ 
        /** 
         * 创建从Contents 衍生出来的匿名类的一个对象 
         */ 
        return new Contents() { 
            @Override 
            public int value() { 
                return 0; 
            } 
        }; 
    }

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/15995.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论