首页 > 代码库 > C++ 之 第八课 面向对象(一)

C++ 之 第八课 面向对象(一)

   什么是类,什么是对象?如何定义类?如何定义对象?

   首先来定义一个人类

  

class Person{  public:      void GetWeight();      void  SetWeight();  private:    int weight;      };

  使用class关键字声明一个人类。现在只是声明一个类,而没有使用类?系统没有给类分配内存。public是共有的成员方法。private是私有的数据成员。声明一个类的时候不要忘记了(;)号。

  那我们可以给一个人类定义一个对象如:

  PerSon Jack;

  类和对象的区别是什么?

  类就是抽象的,而对象是一个类的实例。

  现在我们知道了类和对象的区别,那如何访问对象的成员及方法呢?我们可以用(.)来访问

  如 Jack.wight;  //访问成员

   还可以给成员赋值Jack.wight = 160;

  如 Jack.GetWeight();  //访问方法

  实例讲解调用类中的数据成员及方法

 

#include<iostream>using namespace std;//---------------------------------------------------------------------------class Person{public:    void  SetWeight(int m_Weight);    void  GetWeight();private:    int Weight;};void Person::SetWeight(int m_Weight){   Weight = m_Weight;}void Person::GetWeight(){    cout<<Weight<<endl;}int _tmain(int argc, _TCHAR* argv[]){    Person Jack;    Jack.SetWeight(160);    Jack.GetWeight();    return 0;}//---------------------------------------------------------------------------

  

   以上是最基本的类的调用。

 

  

 

 

 

C++ 之 第八课 面向对象(一)