package mp;
import java.text.DecimalFormat;
class Yuan extends Account
{
public Yuan() {
}
public Yuan(double amount) {
setAmount(amount);
}
public String toString() {
return "Y"+super.toString();
}
}
class Dollar extends Account
{
public Dollar() {
}
public Dollar(double amount) {
setAmount(amount);
}
public String toString() {
return "$"+super.toString();
}
}
class Account {
private double amount;
public Account() {
}
public Account(double balance) {
setAmount(balance);
}
public double getAmount() {
return amount;
}
public void setAmount(double amount) {
if (amount > 0)
this.amount = amount;
else
this.amount =0;
}
public String toString() {
DecimalFormat df = new DecimalFormat("#,###.0000");
return df.format(amount);
}
}
public class Exec {
public static void main(String[] args) {
Yuan acc1=new Yuan(100);
System.out.println(acc1);
Dollar acc2=new Dollar(200);
System.out.println(acc2);
}
}