package num5;
public class Bank {
int number; //用户编号
String name; //用户姓名
int price; //存钱金额
void save(){ //存钱方法
System.out.println("save");
}
int draw(int i){ //取钱方法
System.out.println("draw");
return i;
}
}
package num5;
public class CNBank extends Bank {
int p=0;
void save(int i){ //重写
if(i>0&&i%50==0){
p+=i;
System.out.println("余额为:"+p);
}
else{
System.out.println("存钱失败");
System.out.println("余额为:"+p);
}
}
int draw(int i){ //重写
if(i>0&&i%50==0){
p-=i;
System.out.println("余额为:"+p);
return 0;
}
else{
System.out.println("取钱失败");
System.out.println("余额为:"+p);
return 0;
}
}
}
package num5;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);//输入
CNBank cn = new CNBank();//创建对象
System.out.print("存钱");
int aaa = sc.nextInt();
cn.save(aaa);//调用
System.out.print("取钱");
int bbb = sc.nextInt();
sc.close();
cn.draw(bbb);//调用
}
}
完成比完美更重要
本文介绍了一个简单的Java银行系统实现案例,包括存款与取款功能。通过继承与重写的方法实现了基本的银行业务逻辑,并利用Scanner类获取用户输入,进行交互式操作。
1221

被折叠的 条评论
为什么被折叠?



