尝试了解 OOP 的所有力量
创建 3 个类
class A
{
public string Foo()
{
return "A";
}
}
class B:A
{
public string Foo1()
{
return "a";
}
}
class Program
{
static void Main(string[] args)
{
A a = new B(); //can use method just from a
B b = new B(); //both
A aa = new A(); //just from a
string result = b.Foo();
string n = ((A)b).Foo().ToString();
}
}
目前尝试了解 A a = new B(); 之间的区别 和 A a = new A(); - 尝试使用它 - 可以使用类中的相同方法 - 参见图片
也尝试了解beetwen有什么区别
B b = new B();
((A)b).Foo();
和
A a = new B();
b.Foo();
和
A a =(А) new B(); and A a = new A();
也尝试找到解释 OOP 主要原理的好教程,但仍有一些问题。谢谢大家的理解