一、类和对象的关系
开发方法
结构化开发
面向功能划分软件结构
自顶而下
最小的子系统是方法
制约了软件的可维护性和可拓展性
面向对象的开发
把软件结构看成各种对象的集合
系统结构较稳定
子系统相对独立
软件可重用性、可维护性和可拓展性
对象的特征
属性——对性具有的各种特征
每个对象的每个属性都拥有特定值
例如张浩和李明的年龄、姓名不同
方法——对象执行的操作
对象:用来描述客观事物的一个实体有一组属性和方法构成
举例:
杯子的属性:黑色的圆柱形,方法:被用来喝水。
电脑的属性:黑色,重2.3Kg,15.6寸,方法:被用来编程,被用来看电影。
类和对象的关系
类是抽象的概念 ,仅仅是模板
对象是一个你能够看得到、摸得着的具体实体
“人类” |
---|
特征(属性) 年龄、体重 |
行为(方法) 衣 食 住 行 |
二、创建和使用对象
public class admin {
String user="admin";
String oldKey="123456";
void change(String newKey){
oldKey=newKey;
System.out.println("您的密码修改成功,新的密码为:"+newKey);
}
}
public class TestKey {
public static void main(String[] args) {
admin user=new admin();
Scanner sc=new Scanner(System.in);
System.out.println("请输入用户名:");
String name=sc.next();
System.out.println("请输入密码:");
String key=sc.next();
if (user.user.equals(name)&&user.oldKey.equals(key)){
System.out.println("请输入新的密码:");
key=sc.next();
user.change(key);
}else{
System.out.println("用户名或密码输入错误!");
}
}
}
晚安。