Java入门第五课:类的继承

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);
        }
}

发表评论

邮箱地址不会被公开。 必填项已用*标注