Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)
答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现这是我在网上搜索到的答案。 红字部分是什么意思啊?
答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现这是我在网上搜索到的答案。 红字部分是什么意思啊?
interface InnerInterface{
public void innerMethod();
}
class InnerClass implements InnerInterface{
public void innerMethod() {
}
}
}不知道这句话说的是不是这个意思?
package csdn.AnonymousInnerClass;public class Class1 {
interface InnerInterface{
public void innerMethod();
}
}
package csdn.AnonymousInnerClass;import csdn.AnonymousInnerClass.Main.InnerInterface;public class Class2 {
class InnerClass implements InnerInterface{
public void innerMethod() {
}
}
}是不是也包含这层意思
更正为:import csdn.AnonymousInnerClass.Class1.InnerInterface;其实都一样,只是想用上它上面的Class1而已。以上代码经编译,可行。