zoukankan      html  css  js  c++  java
  • 类成员变量私有化

     1 #include<iostream>
     2 #include<string>
     3 using namespace std;
     4 /*
     5 //成员变量私有化优点:
     6      1.控制成员的读写权限
     7      2.检测读写有效性
     8 
     9 */
    10 class Point
    11 {
    12 public://控制成员的读写权限
    13     void setX(int x)
    14     {
    15         m_X = x;
    16     }
    17     int getX()
    18     {
    19         return m_X;
    20     }
    21     void setY(int y)
    22     {
    23         if (y<5)//检测读写有效性
    24         {
    25             cout << "Y值小于5" << endl;
    26             m_Y = 0;
    27             return;
    28         }
    29         m_Y = y;
    30     }
    31     int getY()
    32     {
    33         return m_Y;
    34     }
    35 private://成员变量私有化
    36     int m_X;
    37     int m_Y;
    38 };
    39 
    40 int main()
    41 {
    42     Point pt;
    43     int x,y;
    44     cout << "请输入x :
    ";
    45     cin >> x;
    46     cout << "请输入y(y值大于5,如果小于5置为0) :
    ";
    47     cin >> y;
    48 
    49     pt.setX(x);
    50     pt.setY(y);
    51 
    52     cout << "X值:" << pt.getX() << endl;
    53     cout << "Y值:" << pt.getY() << endl;
    54 
    55     system("pause");
    56     return 0;
    57 }

    类成员变量私有化

  • 相关阅读:
    MySQL-5.7.26解压版安装教程
    asp.net core 系列之Configuration
    java之初识hibernate
    java框架学习系列
    java之struts2之异常处理
    java之struts2之ajax
    java之servlet之文件下载
    列出连通集
    幸运数
    英文单词排序
  • 原文地址:https://www.cnblogs.com/rtblogs/p/12000900.html
Copyright © 2011-2022 走看看