컴퓨터/정보처리기사 SW 공학

| 니앙팽이 - 객체지향(OOP) | 3-3 | 다형성

객체지향

📕 3. 객체지향 상속


📄 3. 다형성

http://www.tcpschool.com/java/java_polymorphism_concept

1) 특징

"부모클래스 타입"의 참조 변수로 "자식클래스 타입"의 인스턴스를 참조할 수 있다.
그럼 부모클래스는 자식클래스 전용 멤버에 접근할수 있나?? : ❌

  • 부모클래스 타입 변수는 오직 부모클래스 멤버만 접근할 수 있다.
  • 그말인 즉슨 비록 자식이 가지고 있다 하더라고 부모에 구현이 안되어 있으면 쓸수가 없다는 말이다.
Sophia App.csSophia Equipment.cs
  • 다음 예제와 같이 Weapon 클래스 에 Weapon을 상속받은 Sword & Gun 을 넣을수 있다.