一个类通常包含两个部分:字段/属性(有什么)和方法(能做什么)。
public class Swordsman
{
// 字段 (Field): 就像弟子的名字和内力值
public string Name;
public int InternalEnergy;
// 构造函数 (Constructor): 入门仪式,初始化弟子
public Swordsman(string name)
{
Name = name;
InternalEnergy = 100; // 初始内力
}
// 方法 (Method): 剑招
public void Attack()
{
Console.WriteLine($"{Name} 使出了一招白虹贯日!");
}
}
有了剑谱,就可以批量培养弟子了。
// 创建一个叫“令狐冲”的弟子
Swordsman linghu = new Swordsman("令狐冲");
linghu.Attack(); // 令狐冲出招
// 创建一个叫“岳灵珊”的弟子
Swordsman lingshan = new Swordsman("岳灵珊");
lingshan.Attack(); // 岳灵珊出招
static(静态)修饰的东西是属于门派的,不是属于某个弟子的!
创建一个 Sect(门派)类:
SectName(门派名称)。Recruit(string name),输出“xx门派招收了弟子 xx”。
class Sect
{
public string SectName;
public void Recruit(string discipleName)
{
Console.WriteLine($"{SectName} 招收了弟子 {discipleName}");
}
}
// Main:
Sect hengshan = new Sect();
hengshan.SectName = "恒山派";
hengshan.Recruit("仪琳");