1.对象
对象是由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)组成的封装体,描述客观事物的一个实体,是构成系统的基本单元。


类是对一组有相同数据和相同操作的对象的定义,是对象的模板,其包含的方法和数据描述一组对象的共同行为和属性。类是在对象之上的抽象,对象则是类的具体化,是类的实例。类可有其子类,也可有其他类,形成类层次结构
封装

封装(encapsulation)即信息隐蔽。它是指在确定系统的某一部分内容时,应考虑到其它部分的信息及联系都在这一部分的内部进行,外部各部分之间的信息联系应尽可能的少。

理解如下{
   封装应该是把一些功能通过函数和变量集合到一个对象上面,别的程序可以通过接口来调用这个封装的对象里面的功能,如果功能需要升级,那么修改封装的对象里面的函数就可以了,调用这个封装对象的程序就完成了修改和升级,不要修改这个调用程序。

}

面向对象:(理解)

对象,就是对问题中的事物的抽象
面向对象:
就是把现实中的事物都抽象为“对象”。每个对象是唯一的,且都可以拥有它的属性与行为。我们就可以通过调用这些对象的方法、属性去解决问题。

封装的步骤
使用 private 关键字来修饰实例变量。

对需要访问的实例变量,提供对应的 getXxx 方法、setXxx 方法。

private关键字
private的特点
private是一个访问权限修饰符,代表最小权限。

可以修饰实例变量和实例方法。

被private修饰后的变量和方法,只在本类中才能访问。