读书人

java拔高篇-详解匿名内部类

发布时间: 2013-10-28 11:21:45 作者: rapoo

java提高篇-----详解匿名内部类

在java提高篇-----详解内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客。在这篇博客中你可以了解到匿名内部类的使用、匿名内部类要注意的事项、如何初始化匿名内部类、匿名内部类使用的形参为何要为final。


一、使用匿名内部类内部类

匿名内部类由于没有名字,所以它的创建方式有点儿奇怪。创建格式如下:

public class OutClass {    public InnerClass getInnerClass(final int age,final String name){        return new InnerClass() {            int age_ ;            String name_;            //构造代码块完成初始化工作            {                if(0 < age && age < 200){                    age_ = age;                    name_ = name;                }            }            public String getName() {                return name_;            }                        public int getAge() {                return age_;            }        };    }        public static void main(String[] args) {        OutClass out = new OutClass();                InnerClass inner_1 = out.getInnerClass(201, "chenssy");        System.out.println(inner_1.getName());                InnerClass inner_2 = out.getInnerClass(23, "chenssy");        System.out.println(inner_2.getName());    }}

巩固基础,提高技术,不惧困难,攀登高峰!!!!!!

读书人网 >编程

热点推荐