[컴퓨터 기초] 객체지향설계(Object-Oriented Programming)
·
CNU SW 아카데미/1주차
# 상속(Inheritance)상속은 "is a kind of" 관계를 지정상속은 클래스 사이의 관계파생된 클래스는 존재하는 클래스에서 전문화단일 상속은 슈퍼 클래스가 하나 있을 때 발생한다. 다중 상속은 슈퍼 클래스가 둘 이상 있을 때 발생한다. 상속은 객체지향 모델링의 가장 강력한 도구이지만, 상속은 잘못 이해되고 오용할 수 있는 모델링 도구이기도 하다. Java는 최신 프로그래밍 언어들과 마찬가지로 다중 상속에 제한을 둔다.클래스는 단 하나의 클래스에서만 상속할 수 있으며, 여러 인터페이스를 상속할 수 있다. 모든 형태의 상속, 특히 다중 상속은 동일한 객체에 대해 여러 수준에서의 행위를 제공한다. # 다형성(Polymorphism)메서드 이름은 기본 클래스에 존재메서드 구현은 파생된 클래스에 ..