码迷,mamicode.com
首页 > 编程语言 > 详细

1.4 初步认识 包含类的c++程序

时间:2016-04-18 20:35:43      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

#include <iostream>        //预处理命名
using namespace std;    //使用的命名空间std

class Student  //声明一个类,类名为Student
{    
    private:  //以下的类中私有部分
       int num; //私有变量
       int score; //私有变量

    public:    //以下为类中的公有部分
      void setdata()             //---------定义公有成员函数setdata
        {        
            cin >> num;   //输入num的值
            cin >> score; //输入score的值


        }
      void display()            //----------定义公有成员函数display
      {    
        cout <<"num="<<num<<endl;    //输出num的值
        cout <<"score="<<score<<endl; //输出score的值
      };

};                //l类的声明结束

Student stud1,stud2;   //定义stud1和stud2为Student类的变量,称为对象
int main(){
    stud1.setdata();        //调用对象stud1的setdata函数
    stud2.setdata();        //调用对象stud2的setdata函数
    stud1.display();        //调用对象stud1的display函数
    stud2.display();        //调用对象stud2的display函数
    return 0;
}

在一个类中,包含2种成员:数据(如变量num,score)和  函数(如setdata函数和display函数),分别称为 数据成员  和  成员函数;

在c++中把一组数据和有权调用这些数据的函数封装在一起,组成一种称为"类(class)"的数据结构。

在上面的程序中,数据成员num,score和成员函数setdata,display组成一个名为Student的""类型。成员函数是用来对数据成员进行操作的。也就是说,一个类是有一批数据以及对其操作的函数组成的

一个类的各数据成员的构造顺序是什么?

  类定义对象时,首先调用类的构造函数,调用前会分配内存空间给类中各个对象(你所指的数据成员,如对象、变量等),分配过程就是构造过程,顺序按照你定义的先后次序进行

在java中一个类的实例对象的创建步凑!

在java中,就是该类是全局唯一,只能实例化一次。后续的使用都是使用的同一个实例。
一般的该类的构造函数是private的,该类对外暴漏一个getInstance()方法,可以得到该类的实例。

public class Single
{
    private static Single instance = null;
    int property = 0;

    private Single()
    {

    }

    public static Single getInstance()
    {
        if (instance == null)
        {
            return new Single();
        }
        return instance;
    }
}
 c语言中  这样解释一个类的组成:  一类的是由一批数据以及对其操作的函数组成的  
    Sutdent *student = [[Sutdent alloc] init]; 这行代码含有几个重要含义
     [Student alloc]调用Student的类方法,这类似于分配内存,
     [object init]是构成函数调用,初始类对象的成员变量。
 
ios中一个类的组成是: 属性,方法,协议

 

1.4 初步认识 包含类的c++程序

标签:

原文地址:http://www.cnblogs.com/CCMMBN/p/5405473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!