面向对象
定义
-
面向对象(Object Oriented )是软件开发方法,一种编程范式。
-
对象来自某一个类,同时又给类赋值而实例化。
-
面向对象编程中执行一个功能的代码叫方法(method)
-
举例
作为团队负责人,分管好各个部门的负责人就行,不需要再管各个部门下的员工。
面向过程
定义
-
依靠多个函数运行程序
-
重点关注业务的过程和步骤
-
举例
团队负责人需要落实到每个部门的每一个人应该做什么
-
面向对象和面向过程的比较
类
定义
public class Car {
// 定义属性(成员变量)
String brand; // 品牌
String color; // 颜色
int seat; //座位数
// 定义方法(行为)
void go(){
System.out.println("在行驶...");
}
void stop(){
System.out.println("停下来了...");
}
void fly(){
System.out.println("正在飞...");
}
}
对象
定义
// 创建一个Car类的对象(实例化)
Car car = new Car();
// 设置对象的属性
car.brand = "长安";
car.color = "白色";
car.seat = 5;
System.out.println(car.brand + car.color + car.seat);
// 执行对象行为(调用对象的方法)
car.go();
car.stop();
car.fly();
类和对象之间的关系
-
类是对象的集合,对象是类的具体实例
-
通过new关键字创建对象