CC++中private关键字的作用如何具体体现在代码实例中?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1109个文字,预计阅读时间需要5分钟。
C++中private的使用+我知道我们可以用public来访问值,将private中的数据提出来,但还不懂private该怎么用,或者说,在一个具体程序中,private有什么用+class fun{public: void setname(string);+}
c++中private的用处
我知道我们可以用 public 中的值,把private中的数据给提出来,但是还是搞不懂private该怎么用,或者说在一个具体程序中,private有什么用。
class fun{ public: void setname(string x) { name =x; } string getname() { return name; } private: string name; }; /*主函数*/ int main() { fun ob; ob.setname("you are apples"); cout << ob.getname() <<endl; system("pause"); return 0; }
作用说明:
这是面向对象编程中的东西。
首先你要有一个类的概念,如果没有类的概念,就不会知道为什么需要private、protected和public。
类首先是一种抽象,是一个定义。比如说人类就是一个抽象的定义,具体到我们每个人就是这个类的对象。虽然你我都属于人类,但可能我们姓名不同,性别不同,年龄也不同,因此类需要有属性。除了属性,类还需要有方法,类的方法是这个类对外所提供的交互接口。例如人类可以对外提供走路、说话、吃饭等方法。
本文共计1109个文字,预计阅读时间需要5分钟。
C++中private的使用+我知道我们可以用public来访问值,将private中的数据提出来,但还不懂private该怎么用,或者说,在一个具体程序中,private有什么用+class fun{public: void setname(string);+}
c++中private的用处
我知道我们可以用 public 中的值,把private中的数据给提出来,但是还是搞不懂private该怎么用,或者说在一个具体程序中,private有什么用。
class fun{ public: void setname(string x) { name =x; } string getname() { return name; } private: string name; }; /*主函数*/ int main() { fun ob; ob.setname("you are apples"); cout << ob.getname() <<endl; system("pause"); return 0; }
作用说明:
这是面向对象编程中的东西。
首先你要有一个类的概念,如果没有类的概念,就不会知道为什么需要private、protected和public。
类首先是一种抽象,是一个定义。比如说人类就是一个抽象的定义,具体到我们每个人就是这个类的对象。虽然你我都属于人类,但可能我们姓名不同,性别不同,年龄也不同,因此类需要有属性。除了属性,类还需要有方法,类的方法是这个类对外所提供的交互接口。例如人类可以对外提供走路、说话、吃饭等方法。

