Java基础——面向对象:抽象,封装,继承,多态

263 阅读1分钟

Java是一门面向对象的语言,那什么是面向对象?

面向对象

面向对象,也被称作OOP(Object Oriented Programming),面向对象是一种思想,是指将世界上的所有事物都看作是一个对象。 面向对象有以下的优点:

  • 代码开发模块化,便于维护。
  • 代码具有可复用性,灵活性。
  • 代码可读性强。

面向对象的主要思想是抽象,封装,继承,多态。

  • 抽象:把一类事物的公有属性和行为提取出来,封装成一个物理模型,这种研究问题的方法就叫做抽象
  • 封装:封装就是把抽象的数据和对数据的操作封装在一个类的内部,并提供对外的公有方法用于访问数据。
  • 继承:继承是从已有类的中派生出新的类,新的类能够吸收已有类的数据属性和行为,并能拓展新的能力。
  • 多态:多态就是一个引用数据类型,在不同的情况下可以有多种状态,指向父类的指针,来调用不同子类中的实现。

在这里插入图片描述