C++学习笔记之类和对象

  类是C++的核心特性。比如int数据类型,就是一个类,支持加减乘除等其他操作;用户定义的类其实也就是用户自定义的类型,而该类支持哪些操作取决于程序员想要该类实现什么样的操作。

  类中的数据和方法(函数)称为类的成员,类的定义以关键字class开头,后面跟上类的名称,类的主体包含在一对花括号中,类定义后面必须跟着一个分号或声明列表,如:

  class Student

  {

  private:

    int age;

    double score;

  public:

    string sex;

  };

  对象是根据类来创建的,声明类的对象,就像声明基本类型的变量一样。

  Student person1;

  Student person2;

  类的对象的公共数据成员(即public修饰的)可以使用成员访问运算符.来访问,比如上面的:

  person1.sex = "男";

  注意受保护的成员(protected)和私有成员(private)是不能使用该运算符来访问的,如果使用person2.age就是错误的。我们可以在内中定义方法,然后在方法中访问受保护的成员和私有成员。

  public、protected、private注意事项:

  public:1.该类的成员函数可以访问   2.该类的对象可以访问  3.子类的成员函数可以访问  4.其友元函数(暂不解释概念)可访问

  protected:1.该类的成员函数可以访问 2.该类的对象不能直接访问  3.子类的成员函数可以访问 4.其友元函数可以访问

  private:1.该类的成员函数可以访问 2.该类的对象不能直接访问 3.子类的成员函数不能访问 4.其友元函数可以访问

 

posted @ 2018-03-28 09:51  Mr.jason冯  阅读(118)  评论(0)    收藏  举报