ybdt1201
2016-08-13 08:11大神帮我看下这串关于java匿名内部类有什么问题没
这串代码是引自一个学习博客:http://blog.csdn.net/chenssy/article/details/13170015
package testNote1;
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());
}
}
我在想上面的代码是不是少了定义类,如:
package testNote1;
public class InnerClass {
public String name_;
public int age_;
public String getName() {
return name_;
}
public int getAge() {
return age_;
}
}
如果是这样的话,代码中的内部类中下图的部分是否定义多余了:
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- 匿名内部类的中supper指的是哪个类
- java
- 0个回答
- 安卓!!!!!求大神解释下
- android
- 2个回答
- Java匿名内部类的域的问题,想问下各位大神,为什么这一段输出要加大括号呢?
- 5个回答
- 大神帮我看下这串关于java匿名内部类有什么问题没
- 2个回答
- 在Android开发中使用java代码的一些问题,求大神来看看。
- 代码
- android
- java
- 实例
- 界面
- 1个回答
换一换