• C++:对象声明



    (一)类与对象的关系:
    c++把类的变量叫做类的对象,对象也称类的实例


    (二)对象的定义:
    1、在声明类的同时,直接定义对象,即在声明类的右花括号“}”后,直接写出
    属于该类的对象名表。
    例如:
    class Point{
           public:
                     void setpoint(int,int);
                     int getx();
                     int gety();
          private:
                     int x,y;
          }op1,op2;


    2、声明了类之后,在使用时再定义对象。定义对象的格式与定义基本数据类型变量
    的格式类似,其一般格式如下:

    类名 对象1,对象2,...........;
    例如:
    Point op1,op2;

     

    (三)对象中的成员的访问:
    一般形式是:
    对象名.数据成员名  对象名.成员函数名(实参表)

    举例如下:

    #include<iostream>
    using namespace std;
    class Point{
     public:
        void setpoint(int a,int b)
        {
             x = a;
             y = b;
        } 
        int getx()
        {
             return x;
        }
        int gety()
        {
             return y;
        }
     private:
        int x,y;    
    }op1,op2;
    int main()
    {
     //Point op1,op2;
     int i,j;
     op1.setpoint(1,2);   //调用对象op1的成员函数setpoint,给op1的数据成员赋值 
     op2.setpoint(3,4);   //调用对象op2的成员函数setpoint,给op1的数据成员赋值
     i = op1.getx();      //调用对象op1的成员函数getx,取op1的x的值 
     j = op1.gety();      //调用对象op1的成员函数gety,取op1的y的值
     cout<<"op1 i="<<i<<" op1 j="<<j<<endl;
     i = op2.getx();      //调用对象op2的成员函数getx,取op2的x的值 
     j = op2.gety();      //调用对象op2的成员函数gety,取op2的y的值
     cout<<"op2 i="<<i<<" op2 j="<<j<<endl; 
     return 0;
    } 
  • 相关阅读:
    设计模式学习--------8.抽象工厂模式学习
    设计模式学习--------7.工厂方法模式学习
    算法学习---对象类型的数组二分查找实现
    算法学习---基本数据类型的数组二分查找实现
    设计模式学习--------6.单例模式学习
    设计模式学习--------5.适配器模式学习
    tomcat 部署指南
    《Tomcat权威指南》读书笔记
    字典排序
    zabbix agentd错误日志解决办法
  • 原文地址:https://www.cnblogs.com/XYQ-208910/p/4911939.html
Copyright © 2020-2023  润新知