Според концепцията на упс. В случай на прехвърляне на референтната променлива на родителския клас не може да изпълни личния метод на дъщерния клас, но когато стартирам следната програма-
interface My
{
}
class my1 implements My
{
public String toString()
{
return "hello";
}
public static void main(String... s)
{
My m=new my1();
System.out.println(m.toString());
}
}
изпълнява се успешно и отпечатва "здравей". Може ли някой да обясни как става това...??
за да бъде по-ясно, следната програма дава грешка при компилиране
interface My
{
}
class my1 implements My
{
public String toString1()
{
return "hello";
}
public static void main(String... s)
{
My m=new my1();
System.out.println(m.toString1());
}
}