面向对象基本概念
对象:
一般意义上的对象:是现实世界的一个实际存在的事物。一个人的个体,或者一个事物
面向对象的方法中的对象:
是系统中用来描述客观事物的一个实体。
抽象与分类
类:就是基于分类和抽象思维形成的,同一类对象我们可以抽象出它的共同属性和行为,形成类。
比如:老师是一个类。学生一个类。这就是分类
类和对象的关系:
类型和实例的关系
就和模具和铸件之间的关系
面向对象思想
所谓面向对象的编程思想,就是将任何事物都看成一个对象,对象有各种属性和行为,在解决问题的过程中,将系统分解,使之模块化。
面向对象的程序设计有四个主要特点:抽象、封装、继承、多态。
共同属性抽象成成员数据
行为动作抽象成了成员方法
封装
电视都是有壳子的,怎么用呢,用遥控把,人的脑袋呢呢,是不是也是封装起来的。也是我们对象都是被封装起来的。
对外形形成一个边界
隐藏对象的内部细节
只保留有限的对外接口
使