반응형


1. 추상클래스


클래스이며 1개 이상의 추상메소드를 포함한 클래스. 추상 메소드 외에 일반 메소드 같이 포함 됨. 단일 상속(extends)

- 추상메소드 : 

- abstract voin func(int nVal); 형식의 함수. 

- 본문({ })이 존재하지 않음. { } 내부의 내용이 비어있더라도 { }가 있으면 추상메소드 아님.

- 추상클래스 상속 시 반드시 오버라이드 되어여 함.

- 상속받은 클래스가 해당 메소드를 강제로 구현하게 하기 위한 용도로 많이 사용됨.

추상클래스는 new 명령어를 통해 객체 생성 불가. 하지만 다형성으로 자식 클래스의 객체 생성 가능.



2. 인터페이스


클래스가 아니며, 다중 포함((implements) 가능. 

자바는 단일 상속만을 지원하기 때문에 다중 상속의 장점을 가져오기 위해 인터페이스 사용.

반응형
Posted by tislqhf

블로그 이미지
개인적인 공부자료 정리하는 공간
tislqhf

태그목록

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함