C#温故而知新学习系列之面向对象编程—自动属性(十一)
阅读目录
一:自动属性
二:创建自动属性
三:实例
一:自动属性
. 当属性访问器中不需要其他逻辑时,自动实现的属性可时属性的声明变得更加简洁。
二:创建自动属性
. 一旦在类中声明了自动属性,那么编译器将创建一个私有的匿名后备字段,但是这个私有字段只能通过属性的get和set访问器进行访问。
. 自动属性必须同时声明get和set访问器,假如要创建只读的自动属性,必须在set访问器前加上privvate关键字
三:实例
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace _12_AutoAttribute 7 { 8 class Student 9 { 10 public int Age 11 { 12 get; 13 set; 14 } 15 public bool Sex 16 { 17 get; 18 private set; 19 } 20 } 21 22 class Program 23 { 24 static void Main(string[] args) 25 { 26 Student stu = new Student(); 27 stu.Age = 25; 28 Console.WriteLine(stu.Age.ToString()); 29 Console.ReadKey(); 30 } 31 } 32 }
运行效果
C#温故而知新学习系列之面向对象编程—自动属性(十一)相关推荐
- C#温故而知新学习系列之面向对象编程—构造函数(七)
构造函数 构造函数又叫构造方法,其实就是对类进行初始化,构造函数与类同名,无返回值,也不需要void,在new时候调用 所有的类都有构造函数,如果你不写构造函数的话,系统默认生成空的构造函数,若你有自 ...
- C#温故而知新学习系列之面向对象编程—readonly关键字(十七)
readonly关键字 表示只读的意思,与const不同,readonly关键字只能用于字段,不能用于局部变量,也就是说要使用readonly修饰一个字段或者变量的时候,必须将它声明在类中或者全局变量 ...
- C#温故而知新学习系列之XML编程—Xml写入器XmlWriter类(三)
前言 与XmlReader类相对应,.NETFramework也提供了一个以快速的,非缓存的,只向前的,动态写入XML数据的类即XmlWriter类,可以将XmlWriter类理解为与XmlReade ...
- JavaScript基础系列之四 面向对象编程
JavaScript基础系列之四 面向对象编程 面向对象编程 JavaScript的所有数据都可以看成对象,那是不是我们已经在使用面向对象编程了呢? 当然不是.如果我们只使用Number.Array. ...
- Python学习笔记:面向对象编程(3)
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:面向对象编程(2)
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- 简明Python教程学习笔记_6_面向对象编程
面向对象编程:https://www.liaoxuefeng.com/wiki/897692888725344/923030496738368 面向对象高级编程:https://www.liaoxue ...
- Python学习六:面向对象编程(上)
文章目录 前言 一.面向对象编程: 1. oop [object oriented programming] 是一种python的编程思路 2. 解释 3. 面向对象 和面向对象编程 二.类和对象 1 ...
- 学习笔记----MATLAB面向对象编程入门02--类的方法、构造函数
本系列内容为<MATLAB面向对象编程–从入门到设计模式>学习笔记,特此说明. 定义类的方法 类的方法(Method)一般用来查询(Query)对象的状态,或者向对象发出一个命令(Comm ...
- 零基础入门学习Python(35)面向对象编程
self是什么? Python的self相当于C++的this指针 由同一个类可以生成无数对象,当一个对象的方法被调用的时候,对象会将自身的引用作为第一个参数传给该方法,Python就知道要操作哪个对 ...
最新文章
- R语言使用ggplot2包的快速可视化函数qplot绘制基础密度图实战
- 10、Mapreduce的一些场景
- 直流电机基本系统模型
- IN和EXISTS的性能对比结论
- 请举例说明@Qualifier 注解?
- ubuntu14.04+gtsam安装(亲测)
- 联想e52进入bios_联想昭阳E52-80笔记本win10怎么改win7
- 淘宝天猫店铺,竞争对手卖同款产品,价格比我低,标题一模一样,如何应对?
- extjs引入html,ExtJs教程第一集 搭建ext环境后的第一个hello World
- 2016年读书总结(一)
- 关于一些常见的矢量格式图(SVG,EPS,wmf,emf)
- 已有的MGR集群上配置InnoDB Cluster
- jass Timer详解
- 微信小程序开发 uniapp【bug修复】点击事件 传值 数据结构错误 $orig
- Unity判断目标在哪个方向
- javax.faces.FacesException: Unable to find CDI BeanManager的解决方法
- 阿里云Linux服务器部署JDK8实战教程
- Python 给图片加文字,加图片水印
- gpd linux内核,linux内核驱动ZLG7290芯片
- github上几个Xposed调试插件及其他开源插件
热门文章
- arcgis数据量大显示慢_优化MapGIS地图显示速度我的七个方法
- c语言会变颜色程序,【图片】(原创)用纯C变了个变色输出字符的程序。。。【c语言吧】_百度贴吧...
- html基础—页面框架,前端基础——页面架构
- mysql grep 提取错误日志_通过grep 获取MySQL错误日志信息的方法
- java---键盘输入,写入到本地硬盘的数据
- linux-soft-yum源
- vue string转date_进阶高级前端,这9种Vue技术你掌握了吗?
- shell脚本合并文件内容
- 企业常用的RPC框架比较
- 【c++】【多线程】单例模式及其性能