news 2026/5/31 8:16:37

属性的get和set/修饰符

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
属性的get和set/修饰符

定义

属性:public int Age{get;set},一般不存储数据,可以公开接口,可以在外部来进行访问

字段:private int age 字段可以存储数据,一般定义成私有的,目的保证数据的安全性

如果当类里面的字段进行限制、拦截处理时,可以在属性set和get访问器里进行条件限制

set和get访问器其实就是方法

set访问器

给字段的方法,带一个参数,一般起成value,把value赋值给字段

get访问器

获取字段值,带返回值,return字段

public class People { //原始的set和get写法:先写私有的字段,再写公共属性 private string name;//私有的字段set和get public string Name//公共属性,目前在外部访问 get{return name;} set{name=value;} } //里面也可以对name进行操作,name+“。。。” c#里提供了字段和属性的语法的写法,可以简写一句话 public bool sex{set;get;} private int age; public int Age{get{return age;} set{ if{value<0||value>200) { throw new Exception("年龄不可能小于0也不可能大于200");//抛出异常对象 } age=value;} }

修饰符

public class People { public int Id{get;set;}//g公共可以在任何地方访问 private string name{get;set}//私有只能本类访问 } internal class Dog//internal//只能在使用本项目 { public int Id{get;set} }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 17:11:55

Spring Boot 应用开发知识点总结

一、Spring Boot 核心原理&#xff1a;理解「约定优于配置」的本质​ Spring Boot 的核心优势在于简化配置、快速开发&#xff0c;其底层依赖两大核心机制&#xff1a;自动配置与 Starter 依赖&#xff0c;这是掌握框架的根本所在。​ 1. 自动配置&#xff08;AutoConfigurat…

作者头像 李华
网站建设 2026/5/29 20:43:18

窗口置顶神器:3分钟学会让重要窗口永不消失的终极技巧

窗口置顶神器&#xff1a;3分钟学会让重要窗口永不消失的终极技巧 【免费下载链接】AlwaysOnTop Make a Windows application always run on top 项目地址: https://gitcode.com/gh_mirrors/al/AlwaysOnTop 还在为重要窗口被其他程序遮挡而烦恼吗&#xff1f;窗口置顶工…

作者头像 李华
网站建设 2026/5/31 2:14:13

Day 16 C++提高之模板

Day 16 C提高之模板 一、模板的概念 模板就是建立通用的模具&#xff0c;大大提高复用性。例如&#xff0c;生活中的模板&#xff1a;一寸照片的模板、PPT模板、论文模板。 模板特点&#xff1a;通用性很强&#xff0c;但是不能直接使用&#xff0c;只是一个框架&#xff0c;模…

作者头像 李华
网站建设 2026/5/29 19:36:52

蓝桥杯 162.通电(Prim算法)

2015 年&#xff0c;全中国实现了户户通电。作为一名电力建设者&#xff0c;小明正在帮助一带一路上的国家通电。这一次&#xff0c;小明要帮助 nn 个村庄通电&#xff0c;其中 1 号村庄正好可以建立一个发电站&#xff0c;所发的电足够所有村庄使用。现在&#xff0c;这 nn 个…

作者头像 李华
网站建设 2026/5/31 5:40:36

ContextMenuManager仿写文章Prompt

ContextMenuManager仿写文章Prompt 【免费下载链接】ContextMenuManager &#x1f5b1;️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 核心要求 请基于ContextMenuManager项目&#xff0c;创作一篇结构新颖、语气…

作者头像 李华
网站建设 2026/5/29 20:02:23

AI原生应用中的增量学习:多任务学习

AI原生应用中的增量学习&#xff1a;多任务学习——让AI像人一样“持续成长” 一、引入&#xff1a;从Copilot的“进化”说起 清晨的咖啡馆里&#xff0c;程序员小陆正对着电脑发愁&#xff1a;他刚接手一个跨语言项目&#xff0c;需要用Python写后端逻辑&#xff0c;用Go做微服…

作者头像 李华