类和对象
对象的特征—属性
属性: 对象具有的各种特征
每个对象的每个属性都拥有特定值
对象的特征—方法
方法:对象执行的操作
对象:用来描述客观事物的一个实体,由一组属性和方法构成
类
类是对象的抽象
类是模子,定义对象将会拥有的特征(属性)和行为(方法)
类是对象的类型
不同于int类型:具有方法
类和对象的关系
类是抽象的概念,仅仅是模板
对象是一个你能够看得到、摸得着的具体实体
类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。
如何创建和使用对象
使用对象的步骤
①创建对象
类名 对象名 = new 类名( )
School center = new School();
②引用对象成员:使用“.”进行以下操作
引用类的属性:对象名.属性
center.name = "北京中心"; //给name属性赋值
③引用类的方法:对象名.方法名()
center.show(); //调用show()方法
案列
package cn.kgc.czm.demo4;
import java.util.Scanner;
import java.util.concurrent.CountDownLatch;
public class Admin {
Scanner sc = new Scanner(System.in);
String user;// 用户名
int password;// 密码
boolean falg = true;// 控制循环
public void show() {
while (falg) {
System.out.print("请输入用户名:");
String userc = sc.next();// 接收用户输入的用户名
System.out.print("请输入密码:");
int passwordc = sc.nextInt();// 接收用户输入的密码
if (user.equals(userc) && password == passwordc) {// 判断用户输入的用户名和密码是否正确
System.out.println();
System.out.print("请输入新密码:");
password = sc.nextInt(); // 用户输入的用户名和密码正确,接收用户输入的新密码
System.out.println("修改密码成功,你的新密码为:" + password);
falg = false;// 循环结束
} else {
System.out.println("用户名和密码不匹配,你没有权限更新管理员信息!");
// 用户输入的用户名和密码不正确正确,给出提示并循环让用户输入用户名和密码
}
}
}
}
使用对象实例化
package cn.kgc.czm.demo4;
public class TestAdmin {
public static void main(String[] args) {
Admin ad = new Admin();// 对象实例化
ad.user = "admin1";// 给name用户名赋值为admin1
ad.password = 123456;// 给password密码赋值为123456
ad.show();// 调用show方法
}
}
运行结果