读书人

菜鸟有关问题, 在 java中一个创建对象

发布时间: 2013-08-14 14:27:55 作者: rapoo

初学者问题, 在 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();

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

读书人网 >J2SE开发

热点推荐