У меня есть следующий код, в котором у базового класса Employee есть статический метод meth1(), который я могу вызвать из объекта дочернего класса (Pro). Это случай скрытия метода или что? , я не уверен, потому что я не реализовал метод meth1() в классе Pro, но все же смог вызвать статический метод Emplyee из объекта Pro.Это случай скрытия метода?
class Employee
{
String s;
public String getS() {
return s;
}
public void setS(String s) {
this.s = s;
}
protected static void meth1()
{
System.out.println("inside emp-meth1");
}
}
public class Pro extends Employee {
/*
* public void meth1()
{
System.out.println("inside encapsulation-meth1");
}
*/
public static void main(String as[])
{
Pro e = new Pro();
// e.s ="jay";
e.meth1();
}
}
Выходные:
inside emp-meth1
Благодаря
Джаендра
Что вы думаете, что вы скрыли? –
У вас есть meth1() в Pro, прокомментированном. – brso05
Я не совсем уверен, что вы спрашиваете? – brso05