Java是一门面向对象的语言,那什么是面向对象?
面向对象
面向对象,也被称作OOP(Object Oriented Programming),面向对象是一种思想,是指将世界上的所有事物都看作是一个对象。
面向对象有以下的优点:
- 代码开发模块化,便于维护。
- 代码具有可复用性,灵活性。
- 代码可读性强。
面向对象的主要思想是抽象,封装,继承,多态。
- 抽象:把一类事物的公有属性和行为提取出来,封装成一个物理模型,这种研究问题的方法就叫做抽象
- 封装:封装就是把抽象的数据和对数据的操作封装在一个类的内部,并提供对外的公有方法用于访问数据。
- 继承:继承是从已有类的中派生出新的类,新的类能够吸收已有类的数据属性和行为,并能拓展新的能力。
- 多态:多态就是一个引用数据类型,在不同的情况下可以有多种状态,指向父类的指针,来调用不同子类中的实现。