类和对象(C语言-15)
Posted Ja_king_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类和对象(C语言-15)相关的知识,希望对你有一定的参考价值。
类和对象
万事万物皆可以作为对象,对象上有其属性和行为。
例如:
人可以作为对象,属性有身高,体重,年龄…,行为有跑步,唱歌…
具有相同性质的对象,可以抽象为类
1.封装
1)设计一个圆类,求圆的周长
class代表你要设计一个类了
类后面紧跟类的名称
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
const double PI = 3.14;
class circle {
public:
int r;
double zc(){
return 2 * PI * r;
}
};
int main() {
circle a;
a.r = 10;
printf("圆的周长为:%lf", a.zc());
return 0;
}
2)设计一个学生类,学生有姓名学号,可以给姓名学号赋值,可以显示学生姓名学号。
代码如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string>
#include<iostream>
using namespace std;
class student {
public:
string name;
int no;
void set(string x, int y) {
name = x;
no = y;
}
void get() {
cout << "学生姓名为:" << name << "\\n学生学号为:" << no << endl;
}
};
int main() {
student s1;
s1.set("zh", 1);
s1.get();
return 0;
}
类中的属性和行为,称为成员
属性 成员属性 成员变量
行为 成员函数 成员方法
3)访问权限
公共权限:public 成员在类内可以访问 类外也可以访问
保护权限:protected 成员在类内可以访问 类外不可以访问
私有权限:private 成员在类内可以访问 类外不可以访问
以上是关于类和对象(C语言-15)的主要内容,如果未能解决你的问题,请参考以下文章