CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

如何给一个类创建一个只读的成员变量?

楼主dnyz(Terry)2003-02-01 12:10:03 在 Java / J2SE / 基础类 提问

如:  
  class   A  
  {  
      int   m_a;  
  }  
   
  A   a   =   new   A();  
   
  变量m_a要求只读,即可以这样引用:if(   a.m_a   ==   5   )  
  但是不能赋值a.m_a=5;要求在赋值时抛出异常。  
  但m_a可以在类的私有函数中改变值  
   
  有什么办法可以实现吗?  
   
  光用final好像还不能实现吧 问题点数:20、回复次数:2Top

1 楼kingcom_xu(冷羽)回复于 2003-02-01 12:12:21 得分 10

专门设一个成员函数用来读它的值,这样可以吧?Top

2 楼boyalvsha(消逝,消失)回复于 2003-02-01 12:15:08 得分 10

无法实现,一般都创建一个函数来进行访问一般都喜欢使用  
  get****       获得  
  set****       修改Top

相关问题

  • 怎样控制动态创建的对话框的成员变量?
  • vc中成员变量的使用问题,例如创建edit控键的成员变量的类型为CEdit与CString的区别
  • 我想声明一个不要创建类的实例就能访问类的成员变量,请问这样的成员变量如何声明,用什么关键字
  • 关于局部变量与成员变量的一个问题
  • 提问,如何创建全局变量??
  • 对话框程序,用createthread创建一个线程,在该线程里要用到对话框类的成员变量以及UpdateData()函数,该如何实现?
  • 我想写一个从CWnd类派生的控件,请问CWnd的创建函数(负责初始化化成员变量)是哪个?
  • delphi中的静态成员变量
  • 关于类的成员变量,请进。
  • 关于类的成员变量,请进。??

关键词

  • 函数
  • 变量
  • 赋值
  • 创建
  • 成员
  • 实现
  • 要求
  • 不能

得分解答快速导航

  • 帖主:dnyz
  • kingcom_xu
  • boyalvsha

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo