类和对象(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)的主要内容,如果未能解决你的问题,请参考以下文章

Java 基础语法爆肝1W字只为弄懂类和对象

类和文件读取

Java——类和对象超详细总结

类和对象

C++类和对象

JAVA方法的定义