android extends多个类
时间: 2023-08-25 16:05:56 浏览: 53
在Java中,一个类只能继承一个类,但是可以实现多个接口。因此,在Android中,如果要扩展多个类,则可以使用实现多个接口的方式来实现。
例如,我们有一个类A,想要扩展类B和类C。可以创建一个接口,例如InterfaceBC,然后让类A实现该接口,并且在该接口中实现类B和类C中的方法。
```
public interface InterfaceBC {
public void methodB();
public void methodC();
}
public class ClassB {
public void methodB() {
// do something
}
}
public class ClassC {
public void methodC() {
// do something
}
}
public class ClassA implements InterfaceBC {
private ClassB mClassB;
private ClassC mClassC;
public ClassA() {
mClassB = new ClassB();
mClassC = new ClassC();
}
@Override
public void methodB() {
mClassB.methodB();
}
@Override
public void methodC() {
mClassC.methodC();
}
}
```
在上面的示例中,ClassA实现了InterfaceBC接口,并在该接口中实现了ClassB和ClassC中的方法。在ClassA的构造函数中创建了ClassB和ClassC的实例,并在InterfaceBC接口的方法中调用了这些实例的方法。
这样,我们就可以使用ClassA来访问ClassB和ClassC中的方法了。