对内部类的不解 内部类的好处有哪些?一些书说为回调带来方便,但是我感觉不到,请指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 内部类可以直接引用主类的private的方法或对象,而不许要进行任何对象的调用.很方便的哦. abstract class B{ abstract void fun2(); } class A{ void fun1(){ } } class C extends A{ B getB(){ return new B(){ void fun2(){ } }; } }class D{ void method1(C c){ c.fun1(); } void method2(B b){ b.fun2(); } public static void main(String[] args){D d=new D();C c=new C();d.method1(c);d.method2(c.getB()); } }不用内部类实现一个看看 若写关于awt方面的程序就会经常碰到内部类的例子:awt将事件的发出者(component)和接受者ActionListener分离,在任何一个组件中都要注册一个监听者,如Button bb = new Button("OK");bb.addListener( new ActionListener(){ public void actionPerformed(AWTEvent evt){ } });这里的new ActionListener(){}就是使用一个内部匿名类的最常见的例子 我是新手,问个问题 IO问题 一道笔试题:用最快速度查出有序数组中的一个数 关于static方法与private变量的问题 import问题 我的ie6无法加载applet,请教解决方法! 简单 java 求救! 在SYBASE下如何解决中文问题? 我使用corba将Java和C程序连接起来,由Java向C传递一个字符串,但是我发现我原来的0a被换成了0d 0a,那位给各解释。 jb6中我如何得到tomcat的执行要目录呢? JAVA怎样实现把应用程序图标显示在系统拖盘中 16进制的能转化为int型或long型吗?
很方便的哦.
abstract void fun2();
}
class A{
void fun1(){
}
}
class C extends A{
B getB(){
return new B(){
void fun2(){
}
};
}
}
class D{
void method1(C c){
c.fun1();
}
void method2(B b){
b.fun2();
}
public static void main(String[] args){
D d=new D();
C c=new C();
d.method1(c);
d.method2(c.getB());
}
}
不用内部类实现一个看看
awt将事件的发出者(component)和接受者ActionListener分离,在任何一个组件中都要注册一个监听者,如Button bb = new Button("OK");
bb.addListener( new ActionListener(){
public void actionPerformed(AWTEvent evt){
}
});这里的new ActionListener(){}就是使用一个内部匿名类的最常见的例子