17.类与对象学习目的:学习类与对象的概念与意义学习类的定义学习类的成员访问限定符的定义和作用学习类的构造和析构函数的特点与用法重点:类的定义学习类的成员访问限定访问符的定义和作用学习类的构造和析构函数的特点与用法
17.1 C++的核心特性:类C++在c语言的基础上增加了面向对象编程,c++支持面向对象程序设计。类是c++的核心特性,通常被称为用户定义类型。
17.2什么是类与对象类是抽象的数据类型,它包含了数据的表示和用于处理数据的方法。对象是类的具体实例(可以理解为定义变量)。
怎么去创建类?怎么去定义声明类的对象?
类中的数据变量和方法(函数)称为类的成员。
数据变量定义了类的对象包括了什么(属性)。
方法定义了可以在这个对象上执行哪些操作。声明类的对象,和声明基本数据类型的变量一样。每个对象都有各自的数据成员。
【注】关键字public确定了类成员的访问属性,public成员在类的外部是可访问的。也可以指定类的成员为private(私有的)或protect(受保护的)17.3 类的成员函数与成员变量
1.类的成员变量是指在类中定义的变量。公共的成员变量一般是可以使用直接成员访问运算符“.”来访问的。
2.类的成员函数是指把定义写在类定义内部的函数。类成员函数是类的一个成员,类的任意对象都可以使用类成员函数,类成员函数可以访问对象中的所有成员。
类成员函数的定义1. 在类中定义成员函数。2. 在类外部定义成员函数。
【注】在类外定义成员函数需要使用范围解析运算符::调用类的成员函数也是使用直接成员访问运算符“.”。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!