当前位置: 首页 > news >正文

c# 第五章 类 方法与重载

class

using aaaa; using System; using System.Collections.Generic; using System.Text; namespace aaaa { class Car { private string color;//不建议这样写,建议开头改为大写 public string Color { get { return color; } set { color = value; } //赋值时自动调用set //读取时自动调用get } public string sds { get; get; } = "白色"; //自动属性 //编译器自动生成私有字段 //无需手写字段和访问器体 } }
//35 //字段:是类的数据成员,用来访问数据 //访问修饰符 类型 字段名;不写默认private /* * class a * { * public:int a; * private :string b; * } */ //36 //属性 using aaaa; Car car1 = new Car(); car1.Color = "sjshks";//调用set string c = car1.Color;//调用get
using System.Text; //方法:类似c++的成员函数,但是前面要加访问的权限,同样也可以进行重载 namespace aaaa { class Car { public string Colour { get; set; } public void Start() { Console.WriteLine("ok"); } } } 样例
using System; public class Book { private string tittle; private string author; private double price; private int year; public Book() { tittle = "未知"; author = "未知"; price = 0; year = 0; } public Book(string tittle,string author,double price,int year) { this.tittle = tittle; this.author = author; this.price = price; this.year = year; } public string Tittle { get { return tittle; } set { tittle = value; } } public string Author { get { return author; } set { author = value; } } public double Price { get { return price; } set { price = value; } } public int Year { get { return year; } set { year = value; } } public void ShowInfo() { Console.WriteLine($"书名:{tittle}"); Console.WriteLine($"作者:{author}"); Console.WriteLine($"价格:{price}"); Console.WriteLine($"出版年月:{year}"); } public bool isNewBook() { int currentYear = DateTime.Now.Year; return (currentYear - year) <= 5; } public string GetInfo() { return $"《{tittle}》-{author}-{price:C}-{year}年"; } }

主执行

Book book1 = new Book(); book1.Tittle = "C# 编程指南"; book1.Author = "张三"; book1.Price = 59.9; book1.Year = 2024; book1.ShowInfo();
http://www.jsqmd.com/news/1135329/

相关文章:

  • DeepSeek 推理智能体商业化全解:跳出对话内卷,高溢价行业落地方案
  • 核内调度问题的分层优化:缓存管理与性能均衡策略 模型评价 模型缺点与改进方向
  • “详细设计 → 集成测试 → 白盒为主”这一表述概括了软件开发过程中三个关键环节的逻辑关系与测试策略侧重
  • 微信小程序授权机制深度解析:从协议层理解登录与数据安全
  • crates.io 包版本与下载趋势采集:用 Python 把 Rust 包生态数据落到 SQLite
  • 高线激光雷达退居辅助,农田世界模型才是农业机器人下半场核心竞赛
  • YOLOv10模型改进-特定领域应用-第96篇:YOLOv10改进策略【特定领域应用】| YOLOv10在无人机巡检中的应用
  • 机器学习与模式识别 第十八章 LLM的训练与应用 考点压缩
  • 【关注可白嫖源码】--课程设计--毕业设计--二手车评估和销售系统project31881(案例分析)
  • 社区水果店0成本会员体系:复购率15%→33%的系统设计逻辑
  • 5步开启Switch游戏新纪元:Ryujinx模拟器从入门到精通指南
  • 【项目编号:project58051】SpringBoot+小程序实现阿尔茨海默症患者服务系统:患者档案、健康监测、护理提醒全流程实战
  • 字节面试官:为啥用 vLLM 不用 Ollama?PagedAttention、短板与选型框架
  • 【数字体验设计实战】06:AI时代的数字体验设计——人机协作的新范式
  • TVA对具身智能领域“莫拉维克悖论“的挑战(15)
  • 一次 WSL SSH 导致远程 Linux TUI 显示异常的排查记录
  • GoldHEN金手指管理器:PS4游戏修改的简单入门指南
  • 基于51单片机的密码锁设计—数码管显示
  • 【深度学习】OpenCV日常学习0629
  • DPO直接偏好优化:AI模型训练的新路径探索
  • YOLOv11【第九章:可视化、论文复现与写作篇·第9节】科研绘图实战:使用 Visio/PPT 绘制 CVPR 风格的 YOLOv11 改进结构图!
  • 适应性维护是指为使软件系统能够适应外部运行环境的变化(如操作系统升级、数据库迁移、硬件更新、法律法规变更等)
  • 如何彻底释放惠普游戏本性能:轻量级控制工具终极指南
  • 宠物展会活动目录监控:用 Python 构建可复用的展会采集、时间序列化与 CSV 导出系统
  • 面了三年Android,我用Handler一道题就能筛掉80%的候选人
  • 木马攻击原理深度解析:从核心机制到防御实战
  • 图片格式转换还要装软件?这款支持70+格式的免费工具,批量转换速度飞快
  • 告别模组管理噩梦:AML启动器让XCOM 2模组管理变得如此简单
  • TVA对具身智能领域“莫拉维克悖论“的挑战(16)
  • 深度解析OpenMir2:从单机架构到分布式游戏服务器的演进之路