父类如下:
class Father
{
...
public List<Son> cpSon = new List<Son>();
...
}
子类如下:
class Son
{
...
}在上面的源代码中,父类中出现了子类的类型,在语法和编译上没有问题。但是在设计上这么做好么?
class Father
{
...
public List<Son> cpSon = new List<Son>();
...
}
子类如下:
class Son
{
...
}在上面的源代码中,父类中出现了子类的类型,在语法和编译上没有问题。但是在设计上这么做好么?
同意hazrael的
父类如下:
class Father
{
...
public List <Son> cpSon = new List <Son> ();
...
}
子类如下:
class Son : Father
{
...
} 在上面的源代码中,父类中出现了子类的类型,在语法和编译上没有问题。但是在设计上这么做好么?