다형성은 부모 클래스 타입의 참조 변수로 하위 클래스의 객체를 참조 할 수 있게 해줍니다.
부모 클래스의 변수로써 자신의 자식 클래스의 인스턴스를 넣어줄 수 있다.
Fruit라는 부모 클래스를 만들고
3개의 변수를 생성한다음에 show()라는 함수도 생성해준다
그리고 Peach라는 클래스를 만들어 Fruit클래스를 상속받아준다
그 후에 Peach의 생성자로 Fruit클래스의 인스턴스 변수들을 초기화해준다
마지막으로 main함수에서 Fruit클래스의 fruit라는 함수에 자기의 자식클래스인 Peach 인스턴스를
넣어줄 수 있다 이렇게 해서 .fruit.show()가 출력이된다
이런식으로 해줄 수도 있다
게임 캐릭터 공격 프로젝트 구현 (0) | 2020.10.06 |
---|---|
객체(Object) 클래스 (0) | 2020.10.06 |
인터페이스(Interface) (0) | 2020.10.06 |
최종(Final)의 쓰임 (0) | 2020.10.06 |
추상을 이용하여 음악 플레이어 프로그램, 동물 클래스 구현 (0) | 2020.10.06 |