-
CS 100문 100답 Q.011~012(inheritance, implements)카테고리 없음 2022. 10. 2. 14:30
키워드 풀이
011. inheritance(상속)란 무엇인가?
- 사용 방법 : 클래스 이름 뒤에 extends + 상속받고자 하는 클래스(추상클래스 포함) 명
- 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것
- 적은 양의 코드로 새로운 클래스 작성 가능(재사용성)
- 코드를 공통적으로 관리할 수 있기 때문에 코드의 추가 및 변경이 용이(중복제거)
- ~은 ~이다 : is - a (”~은 ~을 가지고 있다 : has - a” 는 포함관계)
012. implements(구현)란 무엇인가?
- 인터페이스는 그 자체로는 인스턴스를 생성할 수 없다. 인터페이스 자신에 정의된 추상메서드의 몸통을 만들어주는 클래스를 작성하는데 사용
- 사용방법 : 클래스 이름 뒤에 implements + 구현하고자 하는 인터페이스명(여러개 가능) 만일, 인터페이스의 메서드 중 일부만 구현한다면 클래스 앞에 abstract를 붙여 추상클래스로 선언
- ~을 할 수 있는
참고자료
스스로 생각해보기!