1) 다음 코드가 다른 이유는 무엇입니까?Java와 C#이 다른 이유는 무엇입니까?
C 번호 :
class Base
{
public void foo()
{
System.Console.WriteLine("base");
}
}
class Derived : Base
{
static void Main(string[] args)
{
Base b = new Base();
b.foo();
b = new Derived();
b.foo();
}
public new void foo()
{
System.Console.WriteLine("derived");
}
}
자바 :
class Base {
public void foo() {
System.out.println("Base");
}
}
class Derived extends Base {
public void foo() {
System.out.println("Derived");
}
public static void main(String []s) {
Base b = new Base();
b.foo();
b = new Derived();
b.foo();
}
}
2) 우리는 원활한 전환을 보장하기 위해 필요한 일을 어떤 한 언어에서 다른 언어로 마이그레이션 할 때.
정확하게 귀하의 질문에 무엇입니까? 동일한 언어가 아니기 때문에 코드가 다릅니다. 이 대답이 충분하지 않습니까? – RoflcoptrException
이 질문은 숙제와 어떻게 다른가요? – Filburt
@ Filburt : 답변을 참조하십시오. 그건 숙제가 아니야. –