面向对象的最初理解
上一节
下一节
本章任务:
本章将进行类的封装和实例化对象所涉及的核心知识点学习
具体包括:
面向对象基本思想基本讲解
如何创建、使用对象
类中变量和方法的使用与理解
构造函数与Java的垃圾收集机制
static与this关键字的理解
类的组合以及包的创建和使用
一、面向对象编程的三个特性
1)封装
面向对象编程核心思想之一就是将数据和对数据的操作封装在一起。通过抽象从具体的实例中抽取共同的性质形成一般的概念,比如类的概念。
人们经常谈到的机动车类就是从具体的实例中抽取共同的属性和功能形成的一个概念,那么一个具体的轿车就是机动车类的一个实例,即对象。
一个对象将自己的数据和对这些数据的操作合理有效地封装在一起,例如,每辆轿车调用“加速”、“减速”改变的都是自己的运行速度。
2)继承
继承体现了一种先进的承接历史的编程模式。子类可以继承父类的属性和功能,即继承了父类所具有的数据和对数据的操作,同时又可以增添子类独有的数据和对数据的操作。
3)多态
多态是面向对象编程的又一重要特征。
有两种意义的多态。
一种是操作名称的多态,即有多个操作具有相同的名字,但这些操作所接收的参数类型必须不同。
另一种多态是和继承有关的多态,是指同一个操作被不同类型对象调用时可能产生不同的行为。

