- 软件开发的终极目标:安全、高效、可重用、可维护、可扩展
- 对象是类的具体,类是对象的抽象
- 方法就是行为
- 类是具有相同属性和方法的一组对象的集合
一、面向对象思想概述
面向对象是基于面向过程的编程思想
思想特点
- 把软件系统看成各种对象的集合
- 系统结构较稳定
- 子系统相对独立
- 软件可重用性、可维护性和可扩展性强
面向对象开发
- 不断的创建对象,使用对象,指挥对象做事情
面向对象设计
- 其实就是在管理和维护对象之间的关系
面向对象特征
- 封装
- 继承
- 多态
二、对象
对象的静态特征——属性
属性:对象具有的各种静态特征
每个对象的每个属性都拥有特定值
对象的动态特征——方法
方法:用来描述对象执行的操作
对象:用来描述客观事物的一个实体,由一组属性和方法构成
三、方法的四个要素
public void method() {
sout("输出");
}
- 访问修饰符
- 返回值类型
- 方法名
- 方法体
四、类
类是具有相同属性和方法的一组对象的集合
五、类和对象的关系
- 一个类为它的全部对象给出了一个统一的定义,而它的每个对象则是符合这种定义的一个实体
- 类和对象的关系就是抽象和具体的关系
- 类是多个对象进行综合抽象的结果,是实体对象的概念模型,而一个对象是一个类的实例
- 类是对象的类型
六、创建类和对象代码演示
package com.oop.day01;
/**
* @author: zkz
* @datetime: 2023/12/7
* @desc:
*/
public class Admin {
String admin;
int password;
public void relatedInformation() {
System.out.println("用户名:" + admin + "," + "密码:" + password);
}
}
package com.oop.day01;
/**
* @author: zkz
* @datetime: 2023/12/7
* @desc:
*/
public class AdminMain {
public static void main(String[] args) {
Admin admin1 = new Admin();
admin1.admin = "admin1";
//admin1的密码是
admin1.password = 111111;
admin1.relatedInformation();
Admin admin2 = new Admin();
admin2.admin = "admin2";
admin2.password = 222222;
admin2.relatedInformation();
}
}