c++面向对象之封装
发布时间:2020-12-16 09:05:51 所属栏目:百科 来源:网络整理
导读:c++面向对象三大特性:封装、继承、多态; 封装的意义: 将属性和行为作为一个整体,表现生活中的事物; 将属性和行为加以权限控制; #includeiostream using namespace std; class Student { public : string name; int age; double score; void show() { c
c++面向对象三大特性:封装、继承、多态; 封装的意义:
#include<iostream> using namespace std; class Student { public: string name; int age; double score; void show() { cout << "姓名:" << name << endl; cout << 年龄:" << age <<分数:" << score << endl; } void setName( name) { this->name = name; } void setAge( age) { this->age = age; } void setScore( score) { this->score = score; } getName() { return this->name; } getAge() { age; } getScore() { this -> score; } }; main() { Student s1; s1.name = tom"; s1.age = 12; s1.score = 99.0; s1.show(); s1.setName(jack); s1.setAge(22); s1.setScore(100.0); cout << s1.getName() << endl; cout << s1.getAge() << endl; cout << s1.getScore() << endl; s1.show(); system(pause); return 0; } 输出: ? c++中的访问权限:
#include<iostream> private score; endl; } }; main() { Student s1; /* 此时这样访问会报错 s1.name = "tom"; s1.age = 12; s1.score = 99.0; */ s1.show(); //可以通过set和get方法去操作成员私有变量 s1.setName(; } 输出: ? 对于全局变量,如若不初始化,都会默认有一个固定的值;对于局部变量,如若不初始化,默认会有一个随机值。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |