首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

菜鸟有关问题, 在 java中一个创建对象的语法 如何理解

2013-08-14 
初学者问题, 在 java中一个创建对象的语法 怎么理解?初学java 看到这个语法, new一个对象后面跟着一个大括

初学者问题, 在 java中一个创建对象的语法 怎么理解?
初学java 看到这个语法, new一个对象后面跟着一个大括号,里面是成员定义,请问是什么意思?
见    private ServiceConnection myServiceConn = new ServiceConnection() 这一行。




万恶的拼音输入法
接口
[解决办法]
这是一个匿名内部类,效果等同于
class Example extends serviceConnection(){
        public void onServiceConnected(ComponentName className, IBinder service) 
        {  
        }
        public void onServiceDisconnected(ComponentName className) 
        {
        }
}
private ServiceConnection myServiceConn=new Example();

也就是说匿名内部类就相当于一个继承了指定对象或实现了指定接口的类的实例。

[解决办法]
匿名内部类,ServiceConnection()不是一个类而是一个接口或者抽象类,大括号里面的是它必须要实现的方法。
------解决方案--------------------


这是一个匿名内部类,效果等同于


class Example extends serviceConnection(){
        public void onServiceConnected(ComponentName className, IBinder service) 
        {  
        }
        public void onServiceDisconnected(ComponentName className) 
        {
        }
}


private ServiceConnection myServiceConn=new Example();

也就是说匿名内部类就相当于一个继承了指定对象或实现了指定接口的类的实例。
[解决办法]
匿名类,哇哈哈
[解决办法]
经鉴定,匿名类

热点排行