C++之 什么是对象
展开全部
c++ 之 对象 译自英语 object, 实际上就是 指具体的东西。若按中文 “对象”,则意思含混。
c++ 里,常先定义一样东西,例如叫 “class 某某”, 定义了 这个class 该如何 构建,有哪些 公有变量,私有变量,公有函数,私有函数,等等。
然后 声明,例如声明: class point aa; 这时, aa 这个东西 就叫 这种 class point 的一个 object,即 “对象”。
例如声明: class point a,b,c; 那么就 声明 了 3 个 “class 点子”对象,名字分别叫 a,b,c. 作为 对象,它就有了自己的存储区,a 有 a 的存储区,可以存放自己的 x,y,z 坐标,b 有 b 的存储区,可以存放自己的 x,y,z 坐标,c 有 c 的存储区,可以存放自己的 x,y,z 坐标。这些对象,不单有本class 的函数和变量,还能继承它的父 class 的函数和变量。
c++ 里,常先定义一样东西,例如叫 “class 某某”, 定义了 这个class 该如何 构建,有哪些 公有变量,私有变量,公有函数,私有函数,等等。
然后 声明,例如声明: class point aa; 这时, aa 这个东西 就叫 这种 class point 的一个 object,即 “对象”。
例如声明: class point a,b,c; 那么就 声明 了 3 个 “class 点子”对象,名字分别叫 a,b,c. 作为 对象,它就有了自己的存储区,a 有 a 的存储区,可以存放自己的 x,y,z 坐标,b 有 b 的存储区,可以存放自己的 x,y,z 坐标,c 有 c 的存储区,可以存放自己的 x,y,z 坐标。这些对象,不单有本class 的函数和变量,还能继承它的父 class 的函数和变量。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询