좀전에 포스팅한 글에 이어서. 두번째 입니다.
당연한 이야기 겠지만.
참조한 DLL로부터 클래스를 상속받을수도 있고, 상속후 메서드를 재정의 할수도 있슶니다.
한번 해보죠.
Client의 소스를 다음과 같이 수정해 볼께요.
namespace Client
{
class IntCalculator2 : IntCalculator
{
public static void PrintMessage()
{
Console.WriteLine("요게 되는군요~ :)");
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("5+5 = {0}", IntCalculator2.Add(5, 5));
Console.WriteLine("5-5 = {0}", IntCalculator2.Sub(5, 5));
IntCalculator2.PrintMessage();
}
}
}
IntCalculator를 상속받아서 메서드를 하나 추가를 헀어요.
Add와 Sub 메서드는 IntCalculator2에서도 잘 동작을 하는걸 확인할수 있을겁니다.
닷넷은 언어독립적 특성을 가지고 있어서 C#으로 만든 어셈블리를 VB에서도 사용할수 있습니다.
(하지만 제가 VB를 할줄 모르는군요. ㅎㅎ;;;)
RECENT COMMENT