news 2026/5/26 2:43:48

构造函数例子

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
构造函数例子

static void Main(string[] args)
{
//构造函数目的:创建对象,在构造函数给对象成员赋初始值
//默认有一个无参数的构造函数, 类名与方法名一样,不要写有无返回值
//也可以定义带参数的构造函数

Girls g1 = new Girls();
// g1.Name = "沪上阿姨";
Console.WriteLine(g1.Name +"---");

Girls g2 = new Girls();
Console.WriteLine(g2.Name + "---");


Aircraft a1 = new Aircraft("波音747","客机","白","波音公司",100,200);
Console.WriteLine(a1.Name+a1.Type+a1.Color+a1.Company+a1.Speed+a1.Allcount+a1.PlaneType+a1.Count);


Console.ReadKey();
}
}
public class Girls
{
public string Name { get; set; }
public string Hair { get; set; }
//无参数的构造函数
public Girls()
{
Name = "Baby";
Hair = "长头发";
}
}

//飞机类
//封装一个类:Aircraft,拥有属性:牌子、型号、颜色、隶属公司、飞行速度、装载人数、飞机类型(大中小(400-200-100)由装载人数自动设置)、当前飞机装载的人数(随机生成)
public class Aircraft
{
public string Name { get; set; }
public string Type { get; set; }
public string Color { get; set; }
public string Company { get; set; } //公司
public int Speed { get; set; } //速度
public int Allcount { get; set; } //装载人数

public string PlaneType { get; set; } // 飞机类型 大中 小

public int Count { get; set; } //当前人数

private Random r = new Random();//随机数对象
//定义有参数的构造函数
public Aircraft(string n,string t,string c,string com,int s,int all)
{
Name = n;
Type = t;
Color = c;
Company = com;
Speed = s;
Allcount = all; // 传递100 200 400
Count = r.Next(0, Allcount); //当前人数
if (Allcount == 100 )
{
PlaneType = "小飞机";
}
else if (Allcount == 200)
{
PlaneType = "中飞机";
}else
{
PlaneType = "大飞机";
}


}

}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 0:58:23

FGA自动战斗工具:FGO玩家的智能辅助解决方案

FGA自动战斗工具:FGO玩家的智能辅助解决方案 【免费下载链接】FGA FGA - Fate/Grand Automata,一个为F/GO游戏设计的自动战斗应用程序,使用图像识别和自动化点击来辅助游戏,适合对游戏辅助开发和自动化脚本感兴趣的程序员。 项目…

作者头像 李华
网站建设 2026/5/26 2:56:48

XUnity自动翻译插件:打破游戏语言壁垒的智能解决方案

XUnity自动翻译插件:打破游戏语言壁垒的智能解决方案 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否曾经因为语言障碍而错失了许多精彩的Unity游戏体验?面对日文、韩文或其…

作者头像 李华
网站建设 2026/5/26 7:19:38

如何快速实现窗口置顶:终极免费解决方案

如何快速实现窗口置顶:终极免费解决方案 【免费下载链接】AlwaysOnTop Make a Windows application always run on top 项目地址: https://gitcode.com/gh_mirrors/al/AlwaysOnTop 还在为窗口频繁切换而烦恼吗?🤔 每次查找重要文档都要…

作者头像 李华
网站建设 2026/5/25 20:47:09

艾尔登法环帧率解锁工具:突破60FPS限制的完整使用指南

艾尔登法环帧率解锁工具:突破60FPS限制的完整使用指南 【免费下载链接】EldenRingFpsUnlockAndMore A small utility to remove frame rate limit, change FOV, add widescreen support and more for Elden Ring 项目地址: https://gitcode.com/gh_mirrors/el/Eld…

作者头像 李华
网站建设 2026/5/26 6:31:18

Applite:重塑Mac软件管理新体验的智能工具

Applite:重塑Mac软件管理新体验的智能工具 【免费下载链接】Applite User-friendly GUI macOS application for Homebrew Casks 项目地址: https://gitcode.com/gh_mirrors/ap/Applite 还在为繁琐的终端命令而困扰吗?Applite作为一款基于Homebrew…

作者头像 李华
网站建设 2026/5/26 6:34:54

阴阳师百鬼夜行自动化脚本完全实战手册

还在为手动撒豆子砸式神而烦恼吗?🤔 阴阳师自动化脚本的百鬼夜行功能已经成熟,能够帮你彻底解放双手,实现碎片获取的自动化操作!今天我们就来详细拆解这个超实用的功能,让你从新手秒变高手。 【免费下载链接…

作者头像 李华