using System;
using System.Collections;
using System.Linq;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args) //方法必须包含在类中;程序的编译和运行从main()方法开始;
{
C c = new C(new B()); //向上转移调用构造函数;
}
}
class A
{
public A()
{
Console.WriteLine(123);
}
public A(string s)
{
Console.WriteLine(s);
}
public void print()
{
Console.WriteLine("is print");
}
}
class B : A
{
public B() : base("调用基类对应有参构造函数")
{
}
//public B() { } //调用基类无参构造函数;
public void addTest()
{
Console.WriteLine(123456);
print();
}
}
class C : A
{
public C(A b)
{
b.print();
}
}
}
C#2022/11/22
最新推荐文章于 2024-10-06 18:37:15 发布