C++ 面向对象三大特征

简介: C++ 面向对象三大特征

一、封装

  1. 目的:隐藏实现细节;模块化
  2. 特性:
    1) 访问权限:
    public 所有
    protected 子类
    private 自己(友元类也可以访问)
    2)属性
    3)方法

二、继承

  1. 目的:无需修改原有类,实现功能的拓展
  2. 特性
    1)权限继承(public、protected、private):基类在子类中的最高权限
    2)using修改基类成员在子类中的权限
    public: A::c;
    3)接口继承:基类都是纯虚函数

三、多态

  1. 目的:一个接口多种形态,通过实现接口重用,增强可拓展性
  2. 特性
    1)静态多态:函数重载
    2)动态多态:虚函数重写

推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:

零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)

https://xxetb.xet.tech/s/VsFMs


相关文章
|
2月前
|
存储 编译器 C++
C++:多态究竟是什么?为何能成为面向对象的重要手段之一?
C++:多态究竟是什么?为何能成为面向对象的重要手段之一?
51 0
|
2月前
|
存储 资源调度 算法
Opencv(C++)系列学习---SIFT、SURF、ORB算子特征检测
Opencv(C++)系列学习---SIFT、SURF、ORB算子特征检测
|
22天前
|
算法 Java 程序员
【C++专栏】C++入门 | 类和对象 | 面向过程与面向对象的初步认识
【C++专栏】C++入门 | 类和对象 | 面向过程与面向对象的初步认识
21 0
|
2月前
|
安全 程序员 编译器
【C/C++ 泛型编程 进阶篇 Type traits 】C++类型特征探究:编译时类型判断的艺术
【C/C++ 泛型编程 进阶篇 Type traits 】C++类型特征探究:编译时类型判断的艺术
176 1
|
8天前
|
C++
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
|
14天前
|
C++
面向对象的C++题目以及解法2
面向对象的C++题目以及解法2
26 1
|
14天前
|
C++
面向对象的C++题目以及解法
面向对象的C++题目以及解法
19 0
|
16天前
|
编译器 C语言 C++
【C++成长记】C++入门 | 类和对象(上) |面向过程和面向对象初步认识、类的引入、类的定义、类的访问限定符及封装
【C++成长记】C++入门 | 类和对象(上) |面向过程和面向对象初步认识、类的引入、类的定义、类的访问限定符及封装
|
23天前
|
存储 编译器 程序员
【C++】类和对象①(什么是面向对象 | 类的定义 | 类的访问限定符及封装 | 类的作用域和实例化 | 类对象的存储方式 | this指针)
【C++】类和对象①(什么是面向对象 | 类的定义 | 类的访问限定符及封装 | 类的作用域和实例化 | 类对象的存储方式 | this指针)
|
24天前
|
存储 程序员 编译器
c++面向对象概述、内存分析、引用、函数
c++面向对象概述、内存分析、引用、函数