java如何实现多继承

java如何实现多继承在 java 中 原则上是不允许多继承的 也就是类与类之间只可以单继承 那么 有没有办法 可以在不使用接口的情况下实现多继承呢 nbsp 答案是可以 使用内部类就可以多继承 严格来说 还不是实现多继承 但是这种方法可以实现多继承所需的功能 所以把它称为实现了多继承 下面就举个例子 假如有一个打电话类 Call 里面实现了一个可以打电话的功能的方法 callSomebody StringphoneN

接下来,我们就使用内部类,达到我们所需的目标了。

class Call { public void callSomebody(String phoneNum){ System.out.println("我在打电话喔,呼叫的号码是:" + phoneNum); } } 
class SendMessage { public void sendToSomebody(String phoneNum){ System.out.println("我在发短信喔,发送给 :" + phoneNum); } } 
public class Phone { private class MyCall extends Call{ } private class MySendMessage extends SendMessage{ } private MyCall call = new MyCall(); private MySendMessage send = new MySendMessage(); public void phoneCall(String phoneNum){ call.callSomebody(phoneNum); } public void phoneSend(String phoneNum){ send.sendToSomebody(phoneNum); } public static void main(String[] args) { Phone phone = new Phone(); phone.phoneCall("110"); phone.phoneSend("119"); } } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205633.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午5:34
下一篇 2026年3月19日 下午5:34


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号