如何在已经扩展其他类的类上使用服务?

时间:2018-04-04 09:39:45

标签: java android android-service extends

我有一个我想用作服务的类,但是我的类已经扩展了其他类,因此我无法从多个类扩展。有没有办法将此类用作服务,同时它还可以从其他类扩展?

2 个答案:

答案 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会给你一个明确的想法