#牛客在线求职答疑中心#编写winforms应用程序完成下列功能。
(1)创建一个类A,在构造函数中输出“A”,并在A中声明一个扩充类可写入值的名为Result的string类型的属性。
(2)创建一个类B,让其继承自A,并在B的构造函数中向Result属性输出“B”。
(3)创建一个类C,让其继承自B,并在C的构造函数中向Result属性输出“C”。
(4)在测试界面中声明一个类型为B的变量b,并将b初始化为类C的示例。
(1)创建一个类A,在构造函数中输出“A”,并在A中声明一个扩充类可写入值的名为Result的string类型的属性。
(2)创建一个类B,让其继承自A,并在B的构造函数中向Result属性输出“B”。
(3)创建一个类C,让其继承自B,并在C的构造函数中向Result属性输出“C”。
(4)在测试界面中声明一个类型为B的变量b,并将b初始化为类C的示例。
全部评论
好的,以下是一个示例代码,实现了您要求的功能:
```csharp
using System;
using System.Windows.Forms;
namespace WinFormsApp
{
public class A
{
public string Result { get; set; }
public A()
{
Console.WriteLine("A");
}
}
public class B : A
{
public B()
{
Result = "B";
}
}
public class C : B
{
public C()
{
Result = "C";
}
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
B b = new C();
Console.WriteLine(b.Result); // 输出 "C"
}
}
}
```
这段代码首先定义了类A、B和C,其中类B和C都继承自类A。在类A的构造函数中,输出了"A";在类B的构造函数中,向Result属性输出了"B";在类C的构造函数中,向Result属性输出了"C"。
然后在测试界面(Form1)中,声明了一个类型为B的变量b,并将b初始化为类C的示例。最后,输出了b的Result属性,结果为"C"。
相关推荐
查看5道真题和解析 点赞 评论 收藏
分享
点赞 评论 收藏
分享
02-24 19:45
西南大学 后端工程师
程序员小白条:简历写的有点太多了,一般两页是实习经历比较多的情况下,要么自己有一些有影响力的开源项目,如果你走软件,硬件没必要实习,学校安排总是没区分度的,央国企最好有中大厂实习,另外学历比较重要,不是都要求硕士的,技术会比互联网要求低一些 点赞 评论 收藏
分享
点赞 评论 收藏
分享