当前位置:C++技术网 > 精选软件 > 面向对象语言的三大特征:封装,继承,多态,你真的掌握了吗?

面向对象语言的三大特征:封装,继承,多态,你真的掌握了吗?

更新时间:2022-12-13 16:02:17浏览次数:6+次

  面向对象语言的三大特征:封装,继承,多态,你真的掌握了吗?
 
  1.封装:被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。
 
  封装使用访问修饰符来实现。一个访问修饰符定义了一个类成员的范围和可见性。
 
  比如Csharp中的Public,Private,Protected,Internal
 
面向对象语言的三大特征
 
  2.继承:是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。
 
  当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员即可。这个已有的类被称为的基类,这个新的类被称为派生类。
 
  java中叫父类和子类。
 
  3.多态性意味着有多重形式。
 
  比如函数重载: 函数名相同,但是函数的参数个数或数据类型不同。
 
  比如一个接口,多个类去实现这个接口,每个类中的实现逻辑有差异,这就是多态的实现方式之一。