인터뷰에서 인터뷰 : 런타임에 클래스의 인스턴스를 만들고 코드를 통해 클래스의 모든 메서드를 호출 할 수 있습니까? 클래스 TestClass에 대한 샘플 코드는 내가 하나가 내가 이것을 보관하는 방법을 설명 할 수있는 런타임에이 클래스의 인스턴스를 생성하고 런타임에 모든 메서드와 속성을 호출 할 이제 아래우리는 런타임에 클래스의 인스턴스를 생성하고 코드를 통해 클래스의 모든 메소드를 호출 할 수 있습니까?
public class TestClass
{
public int ID
{
get;
set;
}
public string Name
{
get;
set;
}
public float Salary
{
get;
set;
}
public string Department
{
get;
set;
}
public int Add(int a, int b)
{
return a + b;
}
public int Sub(int a, int b)
{
return a - b;
}
}//end class
입니다 . 2. 이런 식으로 메서드를 호출 할 때 어떤 이점이 있습니까?
내가 아는 한, 인스턴스는 항상 런타임에 생성됩니다. –
이 질문은 인터뷰에서 나에게 질문했습니다. 나는 그가 반성에 대해 알고 싶어한다고 생각합니다. 어떻게 우리가 반성을 통해 달성 할 수 있는지. – Vijjendra