공통 인터페이스에서 상속받은 여러 유형의 객체 인스턴스가 있습니다. 목록이나 arraylist 또는 컬렉션을 반복하여 각 개체의 일반적인 메서드에 액세스하려고합니다. 어떻게해야합니까? 내가 개체 []에 동물, 학생 및 학교를 추가하고,목록을 반복하여 각 객체의 공통 메소드에 액세스하십시오.
for (loop)
{
object[n].getName // getName is not possible here.
//This is what I would like to have.
or
a = object[n];
a.getName // this is also not working.
}
처럼 루프에서 에 액세스하려고하면
{
interface ICommon
{
string getName();
}
class Animal : ICommon
{
public string getName()
{
return myName;
}
}
class Students : ICommon
{
public string getName()
{
return myName;
}
}
class School : ICommon
{
public string getName()
{
return myName;
}
}
}
서로 다른 유형의 일반적인 방법을 액세스 할 수 있습니다 목록이나 컬렉션에서?