我是靠谱客的博主 健壮铃铛,最近开发中收集的这篇文章主要介绍C++——类和对象(1)——类的定义、类的访问限定符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

类与对象

C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。

C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。

类的引入

C语言中,结构体中只能定义变量,在C++中,结构体内不仅可以定义变量(叫做成员变量),也可以定义函数(叫做成员函数)。


类的定义:

class className {
// 类体:由成员函数和成员变量组成
};
// 一定要注意后面的分号

class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号

类中的元素称为类的成员:类中的数据称为类的属性或者成员变量; 类中的函数称为类的方法或者成员函数。


类的定义的两种方式:

  • 声明和定义放在一起
class student{
void show(){
cout<<"请输入学号:"<<endl;
}
char name;
int age;
int num;
}

即:声明的时候直接完成函数书写

  • 声明和定义分开
class student{
void show();
char name;
int age;
int num;
}
void stident::show(){
cout<<"请输入学号:"<<endl;
}

注:建议用第二种,但是一定要注意用  student : :(类声明)

类的访问限定符

访问限定符:

C++实现封装的方式:用类将对象的属性与方法结合在一块,让对象更加完善,通过访问权限选择性的将其 接口提供给外部的用户使用。

限定符分为:private(私有)    public(公有)     protected(保护)

注:

  1. public修饰的成员在类外可以直接被访问
  2. protected和private修饰的成员在类外不能直接被访问(此处protected和private是类似的),可以在类里面用(即在成员函数中用)
  3. 访问权限作用域从该访问限定符出现的位置开始直到下一个访问限定符出现时为止
  4. class的默认访问权限为private,struct为public(因为struct要兼容C)。

最后

以上就是健壮铃铛为你收集整理的C++——类和对象(1)——类的定义、类的访问限定符的全部内容,希望文章能够帮你解决C++——类和对象(1)——类的定义、类的访问限定符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部