写在前面
今天开始实战了,说是实战,也不过就是跟着视频后面敲代码,跟着汤小洋老师视频后面,做一个简单的银行小项目来总结前面所学的。其实学编程到现在,我都还不知道自己要的是什么。
今天高数老师说了一句:**无论你们学什么,都要明确好目标,知道最后自己想要什么。**这句话突然震惊了我,是啊,我自己想要什么呢,我还不知道,一个精美的个人博客?一款自己的小程序?一个自己的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;
}
}