나는 모든 곳에서 읽기 : 이것이 사실이라면생성자 및 상속
이 생성자는 파생 클래스
에 기본 클래스에서 상속하지 않습니다 다음
어떻게 기본 클래스의 기본 생성자를 호출 할 때 우리는 파생 클래스의 객체를 생성합니까? 예를 들어
:
public class A
{
public void AA()
{
//anything
}
}
public class B : A
{
public void BB()
{
//anything
}
}
class Program
{
static void Main(string[] args)
{
B Bobject = new B(); // Why it will call class A's default constructor if constructors not inherit from base to derived class
}
}
이들은 상속되지 않지만 부모를 초기화하기 위해 하위 클래스 생성자에서 계속 호출 할 수 있습니다. – Niko
http://msdn.microsoft.com/en-us/library/ace5hbzh.aspx – RenniePet
기본 생성자가 호출되어 기본을 구성합니다. 파생 클래스 내에서 기본 생성자를 사용하지 않으려면': base (parameter)'구문을 사용하여 다른 생성자를 강제로 호출 할 수 있습니다. –