首页 > 编程语言 >《C++》类和对象

《C++》类和对象

时间:2023-06-13 22:38:52浏览次数:49  
标签:return 类外 访问 对象 C++ int 类内 权限

C++面向对象的三大特性:封装、继承、多态

封装

将属性和行为作为一个整体,表现生活中的事物。

对属性和行为加以权限控制。

class Compute
{
	//访问权限
public:
	int Add(int x, int y)
	{
		return x + y;
	}
	int Sub(int x, int y)
	{
		return x + y;
	}
	int Mul(int x, int y)
	{
		return x*y;
	}
	int Div(int x, int y)
	{
		return x / y;
	}
};
int main()
{
	Compute _int;
	int a = 10;
	int b = 20;
	cout << _int.Add(a, b) << endl;
	cout << _int.Sub(a, b) << endl;
	cout << _int.Mul(a, b) << endl;
	cout << _int.Div(a, b) << endl;
	system("pause");
	return 0;
}

访问权限

公共权限 public:成员  类内可以访问,类外也可以访问

保护权限 protected:成员  类内可以访问,类外不可访问

私有权限 private:成员  类内可以访问,类外不可访问


标签:return,类外,访问,对象,C++,int,类内,权限
From: https://blog.51cto.com/u_16071993/6473760

相关文章

  • JavaScript 全局对象参考手册 encodeURIComponent() 函数
    JavaScriptencodeURIComponent()函数JavaScript全局对象参考手册定义和用法encodeURIComponent()函数可把字符串作为URI组件进行编码。语法encodeURIComponent(URIstring)  参数描述URIstring必需。一个字符串,含有URI组件或其他要编码的文本。返回值URIstring的副......
  • JavaScript 全局对象参考手册 eval() 函数
    JavaScripteval()函数JavaScript全局对象参考手册定义和用法eval()函数可计算某个字符串,并执行其中的的JavaScript代码。语法eval(string)  参数描述string必需。要计算的字符串,其中含有要计算的JavaScript表达式或要执行的语句。返回值通过计算string得到的值(如果......
  • Redis入门 – Jedis存储Java对象 - (Java序列化为byte数组方式)
     Redis入门–Jedis存储Java对象-(Java序列化为byte数组方式) 在Jedis开发中,我们很多时候希望直接把一个对象放到Redis中,然后在需要的时候取出来。Redis的key和value都支持二进制安全的字符串,存储Java对象不是问题,下面我们看一下如何来实现。 1要存储的对象现在写一个很土的J......
  • 实验7 面向对象编程与内置模块
    task1'''银行账户数据:持卡人姓名、账号、当前余额操作:取款、存款、打印账户信息、返回账户余额'''classAccount:'''一个模拟银行账户的简单类'''def__init__(self,name,account_number,initial_amount=10):'''构造新......
  • 现代C++学习指南-方向篇
    C++是一门有着四十年历史的语言,先后经历过四次版本大升级(诞生、98、11、17(20),14算小升级)。每次升级都是很多问题和解决方案的取舍。了解这些历史,能更好地帮助我们理清语言的发展脉络。所以接下来我将借它的发展历程,谈一谈我对它的理解,最后给出我认为比较合理的学习路线指南。C++0......
  • 论c++实现sql连接
    寻找关于c++对sql连接的过程非常艰辛。今天要做一个简单项目,要求在远程sql上实现对数据的实时模拟,每五分钟进行一次随机产生数据并写入。在此之前我并没有用过代码实现sql连接的经历,在翻阅无数资料后,终于实现了使用visualstudio对mysql的连接。第一步,添加mysql的依赖文件,在v......
  • 《C++》函数重载
    函数默认值函数调用时传入数据则覆盖默认值,反则使用默认值intAdd(inta,intb=0,intc=0){ returna+b+c;}intmain(){ intret=Add(1,3); cout<<ret<<endl; system("pause"); return0;}如果从一个位置设置默认参数,其后也必须设置默认参数若函数声明有默认......
  • 现代C++学习指南-类型系统
    在前一篇,我们提供了一个方向性的指南,但是学什么,怎么学却没有详细展开。本篇将在前文的基础上,着重介绍下怎样学习C++的类型系统。写在前面在进入类型系统之前,我们应该先达成一项共识——尽可能使用C++的现代语法。众所周知,出于兼容性的考虑,C++中很多语法都是合法的。但是随着新......
  • JavaScript Array 对象参考手册 splice() 方法
    JavaScriptsplice()方法返回JavaScriptArray对象参考手册(目录)定义和用法splice()方法用于插入、删除或替换数组的元素。语法arrayObject.splice(index,howmany,element1,.....,elementX) 参数描述index必需。规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组......
  • JavaScript Array 对象参考手册 reverse() 方法
    JavaScriptreverse()方法返回JavaScriptArray对象参考手册(目录)定义和用法reverse()方法用于颠倒数组中元素的顺序。语法arrayObject.reverse() 提示和注释注释:该方法会改变原来的数组,而不会创建新的数组。实例在本例中,我们将创建一个数组,然后颠倒其元素的顺序:<scr......