面向对象的三大特征

一、 有良好的Java面向对象思想,扎实的编程基础和编程规范。

1、封装

核心思想就是“隐藏细节”、“数据安全”:将对象不需要让外界访问的成员变量和方法私有化,只提供符合开发者意愿的公有方法来访问这些数据和逻辑,保证了数据的安全和程序的稳定。

封装的好处:

1、提高了代码的复用性。

       2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可                  以理解为就是封装的概念。

       3、提高了安全性。

2、继承

在多个不同的类中抽取出共性的数据和逻辑,对这些共性的内容进行封装一个新的类即父类(也叫做超类或基类),让之前的类来继承这个类,那些共性的内容在子类中就不必重复定义

3、多态

多态指允许不同类的对象对同一“消息”做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。可以用于消除类型之间的耦合关系

你可能感兴趣的:(面向对象的三大特征)