我有一个我想用作服务的类,但是我的类已经扩展了其他类,因此我无法从多个类扩展。有没有办法将此类用作服务,同时它还可以从其他类扩展?
答案 0 :(得分:0)
您无法直接将多个类扩展为一个类,其中一个类是定义如下:
public class CustomActivity extends Activity {
private SecondClass myClass;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
myClass = new SecondClass(this);
}
//Implement each method you want to use.
public String getInfoFromOtherClass()
{
return myClass.getInfoFromOtherClass();
}
}
答案 1 :(得分:0)
您只需要接口。由于Diamond问题,Java中无法进行多重继承。
您应该执行以下操作:
public class Main extends Service implements OtherClass
This会给你一个明确的想法