一、面向对象的思想
如何将大象装进冰箱?
(1)、面向过程思想:强调的动作、行为的过程
第一步:将冰箱门打开
第二步:将大象放进冰箱
第三步:将冰箱门关上
(2)、面向对象的过程:强调的是对象的本身
例如上例用面向对象的思想先找到冰箱这个实体,那么冰箱本身具有打开、存储和关闭的功能
使用面向对象的好处:
(1)符合人们的思维习惯
(2)将复杂问题简单化
(3)面向对象让曾经在过程中的执行者,变成了对象中的指挥者
Java的思想:一切皆为对象
面向对象的三大特征:
封装 (Encapsulation)
继承 (Inheritance)
多态 (Polymorphism)
面向对象举例:如果将对象比作汽车,那么类就是汽车的设计图纸。所以面向对象程序设计的重点是类的设计,而不是对象的设计
日常生活中的对象:
类和对象的关系:类是抽象的,对象是具体的。生活案例:
类是一个图纸 对象是根据该图纸制造多个实物
类是一个模具 对象是使用模具制造的多个铸件
类是汽车,对象就是购买的一辆辆具体的桑塔纳汽车
怎么描述对象?
(1)找到该对象所属类别
(2)找到该对象的特征(属性)
(3)找到对象有那些行为
Java定义类的语法格式:
public class 类名
{
//定义属性部分
属性1的类型 属性1;
属性2的类型 属性2;
…
属性n的类型 属性n;
//定义方法部分
方法1;
方法2;
…
方法m;