gpt4 book ai didi

c# - 初学者继承问题 C#

转载 作者:行者123 更新时间:2023-11-30 19:36:28 25 4
gpt4 key购买 nike

<分区>

我正在学习有关 C# 的所有知识,并到达了继承部分。于是我先写了下面的基类

class Soldier
{
public int _health = 0;
public int id = 0;
public int level = 0;
public string name = "soldier";

public void Identify(int h, int ID, int lvl, string n)
{
Console.WriteLine("Health: " + h + "\nid: " + ID + "\nLevel: " + lvl + "\nName: " + n);
}
}

在那之后,我当然想创建一个简单的子类来测试所有内容:

class Knight : Soldier
{
level = 2;
public void Ride(string name)
{
Console.WriteLine(name + " can ride a mount");
}
}

但是当我运行该程序时,它给我一个错误“当前上下文中不存在名称‘level’”。

我知道我做错了什么,所以我进行了搜索,找到了一些用户像我一样可以毫无问题地覆盖属性的情况,其他情况下添加了“基础”。在属性(property)之前。但都没有用。

提前致谢。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com