Java基础回顾总结(三)
面向对象(一)
前言
声明,基础知识回顾只针对一些重要项进行总结归纳。
面向对象编程(Object Oriented Programming):简称OOP,对于面向对象的掌握可以说是决定我们能不能学好Java语言的重要一环,他与面向过程的理念截然不同,下面我们将逐步学习(复习、回顾)Java的面向对象编程。
相信我,认真读完,多多少少会有一些收获。
特征
1)封装:一种设计思想,将一些操作的实现封装起来,对外提供可调用的方法,例如:汽车你只能看到外观,内部细节被封装起来,你只需要对汽车进行正确的操作,无需关注内部的实现细节。
通俗点来讲,将该暴露的暴露,该隐藏的隐藏。
2)继承:将多个类相同的属性或行为提取到一个单独类中,这样多个类中无需再定义,只需继承该单独类即可。
多个类我们称为子类(派生类),单独类称为父类(基类、超类)
Java只允许单继承(接口和接口之间可以多继承),但是可以多实现。
3)多态:继承为前提,父类的引用指向子类的对象。<