电信公司
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中,您没有多个父类...