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


相关文章
|
1月前
|
安全 程序员 编译器
【C++篇】继承之韵:解构编程奥义,领略面向对象的至高法则
【C++篇】继承之韵:解构编程奥义,领略面向对象的至高法则
81 11
|
2月前
|
存储 安全 编译器
【C++核心】一文理解C++面向对象(超级详细!)
这篇文章详细讲解了C++面向对象的核心概念,包括类和对象、封装、继承、多态等。
25 2
|
1月前
|
存储 编译器 C语言
【C++】初识面向对象:类与对象详解
【C++】初识面向对象:类与对象详解
|
3月前
|
存储 安全 数据处理
【C++】C++ 超市会员卡管理系统(面向对象)(源码+数据)【独一无二】
【C++】C++ 超市会员卡管理系统(面向对象)(源码+数据)【独一无二】
|
3月前
|
算法 数据可视化 C++
【C++】C++ 学生信息管理系统(源码+面向对象)【独一无二】
【C++】C++ 学生信息管理系统(源码+面向对象)【独一无二】
|
4月前
|
存储 开发框架 Java
|
5月前
|
数据安全/隐私保护 C++
C++ 中的类是一种用户定义的数据类型,用于表示具有相似特征和行为的对象的模板。
C++ 中的类是一种用户定义的数据类型,用于表示具有相似特征和行为的对象的模板。
|
4月前
|
Java C++ iOS开发
|
5月前
|
C++
C++ 是一种面向对象的编程语言,它支持对象、类、继承、多态等面向对象的特性
C++ 是一种面向对象的编程语言,它支持对象、类、继承、多态等面向对象的特性
|
5月前
|
存储 算法 安全
面向对象程序设计C++
面向对象程序设计C++