一:面向对象的思想
面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在各种各样的联系。在程序中适用对象映射现实中的事物,使用对象的关系描述事物之间的联系,这种思想就是面向对象。
注;面向对象重点学习什么:
1.学习获取已有对象并使用
2.学习如何自己设计对象并使用。
二:封装性、继承性、多态性
封装性:封装是面向对象的核心思想,它有两层含义:一层含义是指把对象的属性和行为看成是一个密不可分的整体,将这两者封装在一起(封装在对象中)。另一层含义:是指“信息隐藏”,将不想让外界知道的信息隐藏起来。例如:驾校的学员学开车,只需要知道如何操作汽车,无须知道汽车的内部是如何工作的。
继承性:继承性主要描述的是类与类之间的关系,通过继承,可以在无须重新编写原有类的情况下,对原有类的功能进行扩展。
好处:增强代码的复用性,提高开发效率,降低程序产生错误的可能性,为程序的维护和扩展提供了便利。
多态性:多态性指的是在一个类中定义的属性和方法被其他继承之后,它们可以具有不同的的数据类型或表现出不同的行为,这使得同一个属性和方法在不同的类中具有不同的语义。
三:类与对象
在Java程序中类和对象是最基本、最重要的单元。类表示某类群体的一写基本特征抽象,对象表示一个个具体的事物。