对不起,如果这是一个愚蠢的问题,但我非常感到困惑
namespace Test
{
public class Class1
{
public string property1 { get; set; }
public void method1()
{
}
}
public class Class2 : Class1
{
public void method2()
{
property1 = "set from Class2";
method1();
}
}
public class Class3
{
Class1 objClass1 = new Class1();
public void method3()
{
objClass1.property1 = "set from Class3";
objClass1.method1();
}
}
}
如果我可以使用class1的对象从Class3访问Class1的所有公共方法, 继承的优点是什么(如Class2中所做的那样)?
答案 0 :(得分:1)
继承的优点是class2展示了class1的所有属性和方法。 您可以使用class2的对象访问class1的方法。
答案 1 :(得分:0)
In OOPs, the concept of inheritance provides the idea of
reusability. This means that we can add additional features
to an existing class without modifying it.
This is possible by deriving a new class from the existing
one. The new class will have combined features of both the
classes.
一旦在超类(基类)中定义了行为(方法)或属性,所有子类(派生类)都会自动继承该行为或属性。
通过继承增加了代码的可重用性。
继承提供了一个清晰的模型结构,易于理解而没有太多复杂性使用继承,类在分层树结构中组合在一起代码易于管理并分为父类和子类。
< / LI>