面向对象与面向过程的区别:
面向过程:procedure oriented programming 缩写 POP
分析出解决问题所需要的步骤,然后把步骤一步一步实现。
面向过程适合处理简单的事情,直接关注流程,简单有效。
面向对象:object oriented programming 缩写 OOP面向对象的编程语言
以分类的方式进行思考和解决问题,面向对象的思维方式适合于处理复杂的问题。
面向对象的思想符合人们的认知习惯。
面向对象适合处理复杂的事情,先使用面向对象的方式对整体关系作出分类,然后,根据不同的类深入细节的处理。
以银行为定义一个银行类,属性:账号、密码、存款余额;
方法: 建立账户、登录、查款、取款、存款、开始、判断操作、开始页面、主页内容
功能:建立账号、存款、取款、查询。
创建该类对象并测试,内置一个账户:12345,密码:111,余额:1;也可创建账户进行测试。
import java.util.Scanner;
/**
* @author: 徘徊中的然然
* @version: 1.0
* date:2020年10月21日
* 定义了一个Bank类,账户、密码为整型;余额为浮点型;
*
*/
public class Bank {
int idNumber; //账户
int idPassword; //密码
double idBalance; //余额
Scanner scanner = new Scanner(System.in);
boolean judge = true; //循环触发器
int num; //操作选择器
public void setID() {
//建立账户
System.out.println("请输入您要建立的账户");
idNumber = scanner.nextInt();
System.out.println("请设置您的密码");
idPassword = scanner.nextInt();
idBalance=0;
System.out.println("您的账户已创建好-------当前余额:"+idBalance);
}
public void enter() {
//登录
System.out.println("请输入您的账户");
int id = scanner.nextInt</