179. static 숨김, 오버라이딩, 오버로딩 구분
다음 Java 프로그램의 실행 결과를 쓰시오.
1class Animal {2static String kind() { return "A"; }3String sound() { return "a"; }4String eat(int n) { return "i" + n; }5}67class Dog extends Animal {8static String kind() { return "D"; }9String sound() { return "d"; }10String eat(String s) { return "s" + s; }11}1213public class Main {14public static void main(String[] args) {15Animal x = new Dog();16String r = x.kind();17r += x.sound();18r += x.eat(2);19System.out.println(r);20Dog y = new Dog();21System.out.println(y.eat("7") + y.eat(7));22}23}