1、 定义一个名为Payment的类,该类包含double类型的成员变量,该变量存储Payment的数量以及适当的访问器和赋值器方法。还创建一个名为paymentDetails的方法,输出一个句子来描述付款金额。接下来,定义一个从Payment派生的名为CashPayment的类。此类应重新定义paymentDetails方法,以指示付款是现金。包括适当的构造函数。
2、定义一个名为CreditCardPayment的类,该类从Payment派生。此类应包含卡上名称、到期日期和信用卡号码的成员变量。包括适当的构造函数。最后,重新定义paymentDetails方法,以便在打印输出中包含所有信用卡信息。
3、创建一个main方法,该方法至少创建两个CashPayment和两个CreditCardPayment对象,每个对象具有不同的值并调用paymentDetails。
实在是不懂怎么写,请教各位了
定义一个类:
public class Payment{ }
包含一个成员变量:
public class Payment{
double num;
// getter setter
}
创建个方法:
public class Payment{
double num;
// getter setter
public void paymentDetails(){
System.out.println(this.num);
}
}
定义派生类:
public class CashPayment extends Payment { }
后面的重写方法,构造函数啥的
都是根据语法 一步一步照着写的事,