首页 > 代码库 > 类的基本概念
类的基本概念
/* 类: 1、什么叫类:抽象出具有相同属性或者行为的对象。例:对象:张三,李四(类定义的一个变量,或者叫类声明的对象) 类(class,包含成员变量和成员方法):人,相同的属性(成员变量),身高,体重等。 2、什么叫抽象(抽取对象):提取相同的部分,去掉不同的地方。张三,李四:相同点:有身高,有体重。(有点像广义的角度看) 3、什么叫多态(多种状态):张三:可以走路,开车,睡觉,各种行为,状态。这就叫多态性,多个成员函数 4、什么叫继承(继上承下):继承相同的东西,自己有不一样的东西。 5、类的定义:用关键字class(类的意思)+ 类名{公共的,私有的,受保护的,成员变量,成员方法}; 6、什么叫共有类型:就是能够公共访问的,私有的:类的对象不能访问的,通过成员方法访问私有的成员变量 7、C++中的类和C语言中的结构体区别:C++增加了共有的,私有的,成员函数。其他的差不多,增强了安全性,可维护性,可操作性等。 共有的一般都是成员函数:成员函数可以声明,也可以在里面定义,私有的一般都是成员变量。 */ #include<iostream> using namespace std; class Human{ public: void set_height(float x){ height=x; } void get_height(){cout<<"身高为:"<<height<<endl;} void set_weight(float); void get_weight(); private: float height; float weight; }; //注意这里的set_weight函数与成员函数set_weight是不一样的。Human::set_weight等价于成员方法set_weight void Human::set_weight(float y){ //成员函数的定义 weight=y; } void Human::get_weight(){ cout<<"体重为:"<<weight<<endl; } void main(void) { Human fengkui; fengkui.set_height(165.5f); fengkui.get_height(); fengkui.set_weight(58.8f); fengkui.get_weight(); }
类的基本概念
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。