文章目录
Java是完全面向对象的语言,要想学习好Java,我们首先要了解什么是面向对象,什么是面向过程。
面向对象
面向对象,是一种将事务高度抽象化的编程模式。
将问题分解成一个一个步骤,对每个步骤进行相应的抽象,形成对象,通过不同对象之间的调用,组合解决问题。
就是说,在进行面向对象进行编程的时候,要把属性、行为等封装成对象,然后基于这些对象及对象的能力进行业务逻辑的实现。
比如:想要造一辆车,上来要先把车的各种属性定义出来,然后抽象成一个Car类。
面向过程
面向过程,是一种自顶向下的编程模式。
把问题分解成一个一个步骤,每个步骤用函数实现,依次调用即可。只需要关注每一步怎么去实现。
优劣对比
面向对象:占用资源相对高,速度相对慢。
面向过程:占用资源相对低,速度相对快。
面向对象三大基本特征
面向对象的三大基本特征:继承,封装,多态。
继承
继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特殊的过程。要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。继承概念的实现方式有二类:实现继承与接口继承。实现继承是指直接使用