Ⅱ. abstract (추상화) 1. 추상화의 종류 - 추상 클래스 - 인터페이스 2. abstact(추상) 메소드 ※ 추상화 : 뚜렷한게 형태가 있지 않지만, 그것을 표현해 둠 - 뚜렷하게 기능이 정의되어 있지 않은, 선언 부분만 존재하는 메소드 // Example package sample; // 추상 메소드가 하나라도 있으면, 클래스는 '추상 클래스'여야 함 abstract class Animal { // abstract : 기능 없이 상속만 가능 (중괄호를 없애야 함) abstract void hunting(); } class Eagle extends Animal { void hunting() { System.out.println("생쥐 사냥"); } } class Puma extends Anim..
Ⅰ. final 1. final 필드, final 지역변수 - 변수의 상수화 - 처음 지정된 값을 바꿀 수 없음 - 변수에 final을 붙이면 변수가 아니게 됨 → 값을 변경할 수 없고, 추가적인 값의 대입 자체가 불가 (상수의 상태가 됨) ※ final로 변수를 고정시킬 경우, 선언과 동시에 값을 지정해야 함 ex) final int a = 3; 2. final 메소드, final 클래스 - final 메소드 : 상속시 Override 불가 - final 클래스 : 상속 자체 불가 3. final 필드/메소드/클래스 메소드 최종정리
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.