面向对象的概念
类与对象的关系
封装
面向对象
面向过程: 强调的是过程(动作)
面向对象: 强调的是对象(实体)
面向对象的特点
面向对象就是一种常见的思想,符合人们的思考习惯;
面向对象的出现,将复杂的问题简单化;
面向对象的出现,让曾经在问题中的执行者,变成了对象中的指挥者.
面向对象的三个特征: 封装 继承 多态
类与对象的关系
类: 对事物的描述
对象: 该类事物的实例, 在 java 中通过 new 创建. 实际上, 对象的出现是为了封装一个事物所具备的数据.
怎么描述事物呢?
对于事物的描述通常只关注两方面:
属性(通常是数值)
行为(通常是动作,即函数)
如何定义类?
定义类其实就是在定义类中的成员,而成员包括:
成员变量(即属性)
成员函数(即行为)
//例: 描述小汽车
/*
分析:
1. 属性
轮胎数
颜色
2. 行为
运行
*/
// 类
class Car
{
int num; //轮胎数
String color; //颜色
void run() // 行为
{
System.out.println(num+"..."+color);
}
}
class CarDemo
{
public static void main(Strin