属性

属性

属性的作用就是保护字段、对字段的赋值和取值进行限定。

属性的本质就是两个方法,一个叫get()一个叫set()。

既有get()也有set()我们诚之为可读可写属性。

只有get()没有set()我们称之为只读属性

没有get()只有set()我们称之为只写属性

private char _gender;

        public char Gender

        {

//当你输出属性的值得时候 会执行get方法

            get

            {

                if (_gender != '男' && _gender != '女')

                {

                    return _gender = '男';

                }

                return _gender;

            }

//当你给属性赋值的时候 首先会执行set方法

            set { _gender = value; }

        }

 

private int _age;

        public int Age

        {

            get { return _age; }

            set

            {

                if (value < 0 || value > 100)

                {

                    value = 0;

                }

                _age = value;

            }

        }

转载于:https://www.cnblogs.com/jianglingblog/p/9293074.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/465527.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++ doxygen 注释规范_利用Doxygen给C程序生成注释文档

利用Doxygen为C程序生成注释文档一、Doxygen工具的安装利用Doxygen工具生成API帮助文档需要下载安装以下三个软件&#xff1a;(1)Doxygen&#xff1a;可以从一套归档源文件开始&#xff0c;生成HTML格式的在线类浏览器&#xff0c;或离线的LATEX、RTF参考手册。本文中所使用的版…

【2021新版】一线大厂 Go 面试题合集

秋天到了&#xff0c;又到了工程师们躁动不安&#xff0c;蠢蠢欲动的季节~这不&#xff0c;金九银十已然到了家门口&#xff0c;现在后台就有不少人问我&#xff1a;现在外边大厂面试都问啥想去大厂又怕面试挂面试应该怎么准备Go 开发前景如何啥样的后端适合切 Go 技术栈...面试…

python开发【基础二】

基本数据类型&#xff1a; 1、数字 在Python2中&#xff0c;分为整形(int)和长整形(long)。 在Python3中&#xff0c;都是int。 #1、将字符串转换为数字 a "123" v int(a) print(v) print(type(v))#2、当前数字的二进制&#xff0c;至少用几位表示 1位等于8个字节.…

微软白皮书发布:在IIS7.5中用Service Bus端点寄宿WCF服务

公告&#xff1a;本博客为微软云计算中文博客的镜像博客。部分文章因为博客兼容性问题&#xff0c;会影响阅读体验。如遇此情况&#xff0c;请访问原博客。 针对如何在IIS中寄宿Service Bus的问题&#xff0c;微软官方提供了白皮书详细介绍了解决方案。有兴趣的读者可以从下面的…

oracle数据库时分秒格式_Oracle如何输出指定格式的日期时间数据呢?

摘要&#xff1a;下文讲述Oracle数据库输出指定的日期时间格式的方法分享&#xff0c;如下所示&#xff1b;实现思路&#xff1a;使用TO_CHAR系统函数,指定输出格式为*******,即可将日期时间转换为指定格式的字符串如&#xff1a;SELECT TO_CHAR(SYSDATE,YYYY/MM/DD) AS MONTH …

can总线资料

应知识星球的同学要求&#xff0c;整理了一些can总线资料。在公众号后台回复 【can总线】获取资料截图推荐阅读&#xff1a;专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈

Go语言基础之4--流程控制

一、if else语句 1.1 基本语法1 语法1&#xff1a; if condition { //do something } 语法2&#xff1a; if condition { //do something } else { //do something } 语法3&#xff1a; if condition { //do something } else if condition { //do something } else { //do som…

正则表达式 学习笔记3.4

第一段为合法html代码&#xff0c;第二段为不合法html代码。<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />[^<]匹配非<的任意多个字符\\w[^<]</\\w>;开头用来匹配开始tag结尾用来匹配结束tag中间用来匹配文本。…

大家都挺难的​

这是昨天小号发的一个推文小时候觉得读书苦 但是现在想想&#xff0c;如果那时候跟现在一样用功 考上北大清华都没问题然后想到跟我家小云聊天的内容&#xff0c;挺有感触的。小云最近在我们小区的业委会上班&#xff0c;业委会在我家旁边&#xff0c;上班就是从这栋楼到另一栋…

android handler封装_Handler都没搞懂,你拿什么去跳槽啊?!

0. 前言做 Android 开发肯定离不开跟 Handler 打交道&#xff0c;它通常被我们用来做主线程与子线程之间的通信工具&#xff0c;而 Handler 作为 Android 中消息机制的重要一员也确实给我们的开发带来了极大的便利。Handler应用之广泛&#xff0c;可以说只要有异步线程与主线程…

ORA-12514: TNS:监听程序当前无法识别连接描述符中请(转)

http://blog.sina.com.cn/s/blog_628ed1290100gci9.html转载于:https://www.cnblogs.com/gaofei_work/archive/2010/05/19/1739174.html

做梦也想有一个这样的实验室

从现在开始&#xff0c;努力攒钱&#xff0c;等有钱了&#xff0c;自己也开一个这样的实验室。推荐阅读&#xff1a;专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈关注公众号&#xff0c;后台回复「1024」获取学习资料网盘链接。欢迎点赞&#xff0c;关注&#xff…

matplotlib绘制矢量图像(svg),pdf and ps文件

机器学习的过程中处理数据&#xff0c;会遇到数据可视化的问题&#xff0e; 大部分都是利用python的matplotlib库进行数据的可视化处理&#xff0e; plt.show() 默认都是输出.png文件&#xff0c;图片只要稍微放大一点&#xff0c;就糊的不行&#xff0e; 下面给出一段正常进行…

vue获取div中的值_一篇文章看懂Vue.js的11种传值通信方式

面试的时候,也算是常考的一道题目了,而且,在日常的开发中,对于组件的封装,尤其是在 ui组件库中,会用到很多,下面,就来详细的了解下,通过这篇文章的学习,可以提升项目中组件封装的灵活性,可维护性,话不多说,先从大致的通信方式分类说起,然后依次非常详细地介绍,看…

努力过头了,其实并不好

昨天下午下班的时候&#xff0c;有一个读者朋友找我聊天。我再说下聊天这个事情&#xff0c;如果大家有事情&#xff0c;可以在群里艾特我&#xff0c;因为重要的群我会置顶&#xff0c;置顶的群我会看消息&#xff0c;你在群里艾特我我一定能看到。当然&#xff0c;在群里发一…

Debug Assertion Failed! FIle:afxhtml.inl Line 57的错误的解决

作者&#xff1a;朱金灿 来源&#xff1a;http://blog.csdn.net/clever101/ 同事问我一个奇怪的问题&#xff1a;程序在他的机子上运行的好好的&#xff0c;但是其它人下载了源码之后可以编译通过&#xff0c;但是debug模式下调试运行到应用程序类中的InitInstance函数中的 i…

jstack 脚本 自动日志_GitLab从安装到全自动化备份一条龙

原文地址[1]欢迎star需求1.在新服务器上安装并搭建好gitlab2.手动自动将旧服务器上的gitlab备份3.手动自动将gitlab备份包scp到新服务器上4.手动自动恢复新服务器上的gitlab备份包5.在新旧服务器上自动删除过期备份包前提1.版本•gitlab-ce是社区版•gitlab-ee是企业版1.方案•…

纪念音视频界前辈-雷霄骅

这是一篇记录文&#xff0c;纪念一位在音视频领域研究的博士雷霄骅。雷霄骅生前是中国传媒大学通信与信息系统博士在读生&#xff0c;于2016年7月17日凌晨猝死在学校主楼五层&#xff0c;10月就将迎来自己26岁的生日。雷霄骅在音视频领域有很深的造诣和贡献&#xff0c;指导了很…

引发类型为“System.Windows.Forms.AxHost+InvalidActiveXStateException”的异常 解决

调用ActiveX控件时的异常&#xff0c;引起这个异常的可能性有很多&#xff0c;我的是如果在设计界面拖控件没问题&#xff0c;但是自己new出来就报错。 仔细想了一下&#xff0c;拖控件多了一个add进Form的 操作&#xff0c;把这个操作加上就OK了 AxControl control new AxCon…

[转]版本二写代码的小女孩

天冷极了&#xff0c;下着雪&#xff0c;又快黑了。这是一年的最后一天——大年夜。在这又冷又黑的晚上&#xff0c;一个乖巧的小女孩在机房里调试程序。她从家里出来的时候还穿着一件外套&#xff0c;但是有什么用呢&#xff1f;那是一双很大的外套——那么大&#xff0c;不知…