C++学习笔记(一):类和对象

来源:互联网 发布:富通贷网络借贷 编辑:程序博客网 时间:2024/06/15 22:55

面向对象的编程语言(C++)与面向过程的编程语言(C)的一个很大不同之处在于:C语言针对事件的处理流程,按步骤实现编程;而C++则定义了类和对象,通过对象的调用实现编程。 下面举一个简单的例子

#include<iostream>using namespace std;class Human          // 声明一个Human类{public:              // Human类的公有变量    void GetStature(){cout<<stature;}      // 声明的同时对成员函数定义,功能是输出身高值    void Getweight();    void SetStature(int x){stature=x;}    void Setweight(int x);private:            // Human类的私有变量 注:无法通过Human.来访问,只能通过公有成员函数来访问    int stature;    int weight;};void Human::Getweight()                   // 成员函数类外定义,成员函数的第二种定义方式{cout<<weight;}void Human::Setweight(int x){weight=x;}void main()   //主函数{    Human Mike;     // 定义一个对象Mike    Mike.SetStature(8);   // 通过Mike.访问公有成员函数,给身高赋值为8    cout<<"迈克的身高";    Mike.GetStature();    // 通过Mike.访问公有成员函数,获取Mike的身高    cout<<endl;    Mike.Setweight(80);   // 通过Mike.访问公有成员函数,给体重赋值为80    cout<<"迈克的体重";    Mike.Getweight();     // 通过Mike.访问公有成员函数,获取Mike的体重    cout<<endl;}

编译后运用结果如下:

这里写图片描述

总结下,类,对象,成员函数,成员变量的关系:

这里写图片描述

原创粉丝点击