面向对象编程的三个基本特征

来源:互联网 发布:选股好帮手 mac 破解 编辑:程序博客网 时间:2024/05/20 19:45

面向对象编程的三个基本特征:封装、继承、多态

1.封装:将客观事物抽象成类,每个类对自身的数据和方法实行 protection。

2.继承:接口继承、实现继承

  • 接口继承:public派生类继承基类的接口,它具有与基类相同的接口。
  • 实现继承:使用private或protected派生的类不继承基类的接口,相反,这些派生类通常被称为实现继承。

3.多态:是将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。(动态绑定:动态绑定是编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数)

在c++中,多态性仅用于通过继承而相关联的类型的引用或指针。

原创粉丝点击