zoukankan      html  css  js  c++  java
  • 多继承的实现

    java不支持多继承

    可以采用这两种方式实现多继承的效果

    1 【对象组合】 2 【成员内部类继承】

    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");
        }
    }
  • 相关阅读:
    viewpager切换时底下的背景图标动画切换
    hdu 1594水题
    hdu 4256大水题
    hdu 1856并查集
    hdu4247水题
    hdu 4252单调栈
    hdu 4248排列问题
    hdu 1210
    hdu4245
    hdu 1593找规律题
  • 原文地址:https://www.cnblogs.com/moris5013/p/10683657.html
Copyright © 2011-2022 走看看