皮皮安学Java第十一天(实战篇)

写在前面

今天开始实战了,说是实战,也不过就是跟着视频后面敲代码,跟着汤小洋老师视频后面,做一个简单的银行小项目来总结前面所学的。其实学编程到现在,我都还不知道自己要的是什么。

今天高数老师说了一句:**无论你们学什么,都要明确好目标,知道最后自己想要什么。**这句话突然震惊了我,是啊,我自己想要什么呢,我还不知道,一个精美的个人博客?一款自己的小程序?一个自己的APP?运维?攻防?人工智能?这些我好像都挺喜欢的,我也知道,知识是永远也学不完的,要想把自己喜欢的完完全全的全部掌握,我必须要花费大量的时间,仅仅这大学四年肯定是不够的。

况且我也没办法把所有的时间用来疯狂的学。可现在的我能实现什么呢?懂的可能连皮毛都不算,虽然我在学Java,但是我还是很希望自己能够精通C/C++的,不管怎么样,先把Java学的好好的吧,我相信语言都是相通的,学号Java,在去学C/C++肯定不会太难。加油!!!

package Java实战;
/**
 * 账户类
 *id    账户号码
 * password    密码
 *name  用户姓名
 *personID    身份证
 *email     邮箱
 *balance   存款
 * */
public abstract class Account {
    
    
    private static long currentID=1000;//当前银行起始的ID
    private long id;
    private String password;
    private String name;
    private String personID;
    private String email;
    private double balance;

    public Account()
    {
    
    
        this.id = ++currentID;
    }
    public long getId() {
    
    
        return id;
    }

    public void setId(long id) {
    
    
        this.id = id;
    }

    public String getPassword() {
    
    
        return password;
    }
    public void setPassword(String password) {
    
    
        this.password = password;
    }

    public String getName() {
    
    
        return name;
    }

    public void setName(String name) {
    
    
        this.name = name;
    }

    public String getPersonID() {
    
    
        return personID;
    }

    public void setPersonID(String personID) {
    
    
        this.personID = personID;
    }

    public String getEmail() {
    
    
        return email;
    }

    public void setEmail(String email) {
    
    
        this.email = email;
    }

    public double getBalance() {
    
    
        return balance;
    }

    public void setBalance(double balance) {
    
    
        this.balance = balance;
    }
//存款
    public final void  deposit(double money)
    {
    
    
        this.balance += money;
    }
    //取款
    public abstract boolean withdrawal(double money);
}

package Java实战;

/**
 * 储蓄账户类
 */

public class savingAccount extends Account{
    
    

    @Override
    public boolean withdrawal(double money) {
    
    
        if (getBalance()>=money)
        {
    
    
            setBalance(getBalance()-money);
            return true;
        }
        return false;
    }
}

package Java实战;
//信用银行类
public class creditAccounts extends Account{
    
    
    private  long facilityExtent;//可投资的余额

    public long getFacilityExtent() {
    
    
        return facilityExtent;
    }

    public void setFacilityExtent(long facilityExtent) {
    
    
        this.facilityExtent = facilityExtent;
    }

    @Override
    public boolean withdrawal(double money) {
    
    
        if (getBalance()+facilityExtent>=money)
        {
    
    
            setBalance(getBalance()-money);
            return true;
        }
        return false;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_46178251/article/details/106411219