如何在Android Studio中扩展多个类?

时间:2016-07-19 23:23:44

标签: android class

我正在关注YouTube yo请求权限的教程 在运行时。我创建了一个名为:AbsRuntimePermission的Java类,我必须在我的MainActivity上扩展它。 但是我还要扩展AppCompatActivity,有没有办法扩展它们? 因为如果我尝试它会给我一个错误:

Class cannot extend multiple classes

我正在尝试这样:

public class MainActivity extends AppCompatActivity, AbsRuntimePermission {

我希望有人可以帮助我,我正在关注本教程: https://www.youtube.com/watch?v=b0pqDwsCEfs

2 个答案:

答案 0 :(得分:2)

Java中不允许多重继承。改为使用接口(实现......)。

更新: 上面已经解答了您的特定问题:您可以在抽象类中扩展Application类,然后通过您的活动扩展它。

答案 1 :(得分:2)

您无法在JAVA中扩展多个类。

您可以使用AbsRuntimePermission

扩展AppCompatActivity

并使用MainActivity扩展AbsRuntimePermission。因为AbsRuntimePermission已经使用AppCompatActivity进行了扩展,这意味着MainActivity也会使用AppCompatActivity进行扩展。

public class AbsRuntimePermission extends AppCompatActivity{
}

public class MainActivity extends AbsRuntimePermission {
}