【发布时间】:2020-11-26 15:52:55
【问题描述】:
我一直在研究 Java 中的显式和隐式转换。
我创建了一个 Customer 类,它有两个子类,如 RetailCustomer 和 CorporateCustomer。另外,我创建了一个具有 Customer 属性的 Bill 类。
我想根据用户的选择创建一个 Bill 对象。如果用户选择“1”,则为零售客户创建 Bill 对象,如果用户选择“2”,则为企业客户创建 Bill 对象。
我很困惑。如何使用显式和隐式转换?
public class Customer {
private int CustomerID;
private String CustomerName;
private String CustomerLastName;
}
public class RetailCostumer extends Customer {
private int CitizenShipID;
private int CustomerNo
}
public class CorporateCustomer extends Customer {
private int TaxNumber;
private int CustomerNo
}
public class Bill {
private int BillID;
private Customer customer;
}
public class BillManagement {
public static void main(String[] args) {
}
}
【问题讨论】:
标签: java oop inheritance