using System; //类继承、访问、基类成员屏蔽
class a
{
public int a1;
public int a2;
public int a3 = 15;
}
class b : a
{
public int b1;
new public int a3; //屏蔽a3,必须在派生类中屏蔽!
public void print()
{
Console.WriteLine("{0}",b1);
}
}
class program
{
static void Main()
{
b c = new b();
c.a1 = c.a2 = 10;
c.b1 = c.a1 + c.a2 + c.a3;
c.print();
}
}
using System; //基类访问、使用基类的引用
class MyClass
{
public int a = 10;
public string b = "hello";
}
class x : MyClass
{
public void M()
{
Console.WriteLine("{0}",base.b); //base,访问基类。
}
}
class program
{
static void Main()
{
x f = new x();
f.M();
MyClass c = (MyClass)f; //类型转换运算符将f的基类引用赋值给c。
Console.WriteLine("{0}",c.a);
}
}
大家还有什么问题,欢迎在下方留言!
如果你有 技术的问题 或 项目开发
都可以加下方联系方式
和我聊一聊你的故事🧡