본문 바로가기

프로그래밍 공부/java

[JAVA] 다형성을 이용하여 출력한 동물 울음소리 배열로 만들기(상속, 오버라이딩, 배열생성)

반응형
public class Animal {
	
	public void sound() {
	}
}
public class Cat extends Animal{
	public void sound() {
		System.out.println("끼야아오옹ㅇㅇㅇㅇ옹ㅇ옹ㅇㅇ꾸앙ㅇㅇㅇㅇ");
	}
}
public class Dog extends Animal{
	public void sound() {
		System.out.println("우라라랄ㄹㄹ랄랄ㄹ랄ㄹ웡월럴ㄹㄹㄹ얼ㄹ럴ㄹ");
	}
}
public class Frog extends Animal{
	public void sound() {
		System.out.println("꾸엑뚜엑뚜엑뚜엑 꾸엑꾸엑");
	}
}
public class Override1 {

	public static void main(String[] args) {
		Animal[] animal = new Animal[3];
		
		animal[0]=(new Dog());
		animal[1]=(new Cat());
		animal[2]=(new Frog());
		
		for(int i=0; i<=2 ; i++){
			animal[i].sound();
		}
	}
}
반응형