我应该如何从Java中2个不同的类继承1-1变量?

时间:2018-06-27 22:29:26

标签: java

电信公司

abstract class BasicContract{
    private int minute_price;
    private int SMS_price;
}

abstract class FreeSMS extends BasicContract{
    private int free_sms; 
}

abstract class Internet extends BasicContract{
    private int usable_net;
}

人们可以购买到不同类型的套餐。客户可以签订合同:

-通话并发送短信

class OldStyle extends BasicContract{
    ...
}

-通话,发送短信并可以发送许多免费短信

class NeedSMS extends FreeSMS{
    ...
}

-通话,发送短信并可以上网

class NeedInternet extends Internet{
    ...
}

我想要一份合同,其中包括通话,发送短信,免费短信和可以联网的信息。

在C ++中,它将是:

class NeedSMSAndInternet: public FreeSMS, public Internet{
    ...
}

我应该如何用Java做到这一点?正如我所见,接口不能有变量,只有方法,在Java中,您没有多个父类...

0 个答案:

没有答案