【类和对象】

class 类

类存在两种定义方式:

复制代码
1、声明和定义全部放在类当中
2、声明放在.h文件中,定义放在.cpp文件中

访问限定符

public(公有):类内与类外都可以访问

protected(保护):类内访问

private(私有):类内访问
在继承:protected和private存在区别

复制代码
class默认访问权限为private
struct默认访问权限为public(以为struct需要去兼容C语言)

面向对象三大特性:封装继承多态

封装:隐藏的使用private/protected,公开的使用public

复制代码
成员变量:私有(通过成员函数去访问成员变量)
成员函数:公有

封装是一种管理

相关推荐
Elastic 中国社区官方博客1 分钟前
用于 Elasticsearch 的 Gemini CLI 扩展,包含工具和技能
大数据·开发语言·人工智能·elasticsearch·搜索引擎·全文检索
wjs20246 分钟前
Bootstrap4 提示框详解
开发语言
biter down11 分钟前
C++ 单例模式:饿汉与懒汉模式
开发语言·c++·单例模式
echome88815 分钟前
Go 语言并发编程实战:用 Goroutine 和 Channel 构建高性能任务调度器
开发语言·后端·golang
l1t24 分钟前
与系统库同名python脚本文件引起的奇怪错误及其解决
开发语言·数据库·python
Jackey_Song_Odd29 分钟前
Part 1:Python语言核心 - 内建数据类型
开发语言·python
切糕师学AI36 分钟前
编程语言 Erlang 简介
开发语言·erlang
sycmancia37 分钟前
C++——C++中的类型识别
开发语言·c++
还是大剑师兰特38 分钟前
Vue3 按钮切换示例(启动 / 关闭互斥显示)
开发语言·javascript·vue.js
星空露珠41 分钟前
迷你世界UGC3.0脚本Wiki角色模块管理接口 Actor
开发语言·数据库·算法·游戏·lua