객체지향 프로그래밍 이해
·
Computer Science/Mobile Programming
◆ 오버로딩 & 오버라이딩 차이 오버로딩: 클래스 내애서 메소드의 이름이 같아도 파라미터의 개수나 데이터형만 다르면 여러 개의 선언이 가능하다. 오버라이딩 : 상위 클래스에서 정의된 메소드의 내용을 하위 클래스에서 재정의하는 것으로, 메소드의 이름, 파라미터 개수, 자료형, 리턴 타입이 모두 동일해야 한다. ◆ 추상 클래스와 추상 메소드 개념 추상(abstract) 클래스: 인스턴스화를 금지하는 클래스로(상속을 위한 클래스이기 때문), 메소드 앞에 abstract 써서 사용 추상(abstract) 메소드 : 메소드 본체가 없는 메소드로, 메소드 앞에 abstract 써서 사용한다. 추상 메소드를 포함하는 클래스는 추상 클래스로 지정해야 한다. ◆ 추상 클래스를 사용하는 이유 추상 클래스는 상속을 강제하기..
_은선_
'인터페이스 개념' 태그의 글 목록