面向对象
面向对象是一种编程思想,把具有某些特征的属性和行为(方法)封装到类中,不关心其具体实现过程,只关心完成功能。
面向对象中两个重要的概念:
类:对一类事物的描述,是抽象的、概念上的定义 对象:是实际存在的该类事物的每个个体,因而也称为实例(instance)
面向对象程序设计的重点是类的设计 设计类,就是设计类的成员。
类和对象
类(Class)
具有相同属性和行为的对象的集合,它是一个抽象的概念,不指向任何具体的实物
属性:描述对象的特征,在程序中,体现成员变量
行为: 对象具有的动作或能力,在程序中,体现方法。
例如下列这些都是类:
猫, 学生, 树, 桌子...
类定义
程序中用关键字class定义类
语法结构:
[修饰符] class 类名{
//属性(成员变量)
//行为(方法)
}
public class Car {
// 定义属性(成员变量)
String brand; // 品牌
String color; // 颜色
int seat; //座位数
// 定义方法(行为)
void go(){
System.out.println("在行驶...");
}
void stop(){
System.out.println("停下来了...");
}
void fly(){
System.out.println("正在飞...");
}
}
对象(Object)
对象是类的一个具体的实例, 是类的具体的表现
-
创建对象的语法:
类名 对象名 = new 类名([参数]);
//Car car = new Car();
-
读写属性
对象名.属性名
// car.brand = "长安";
//System.out.println(car.brand + car.color + car.seat);
-
调用方法
对象名.方法名([参数]);
//car.go();
// 创建一个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关键字创建(实例化)对象
本文详细介绍了面向对象编程的核心概念,包括类的定义、属性和行为,以及对象的实例化、属性操作和方法调用。通过实例演示如何设计和使用Car类来展示这一思想。

被折叠的 条评论
为什么被折叠?



