요점 정리로는
변수에는
final을 붙이면 상수가 됨(대입용)
해당 변수는 대문자로 쓰는 경우가 흔함
클래스에는
final을 class에 붙이면 상속 금지
메소드에는
final을 method에 붙이면 오버라이딩을 할 수 없음
public class mainClass {
public static void main(String[] args) {
//final : 제약
/*
변수, 메소드, 클래스
*/
final int number = 10; // 변수-> final을 붙이면 상수가 됨(대입용)
final int MEMBER_NUMBER = 100;//대문자로 쓰는 경우가 흔함
int num;
num = number; //대입용
num = MEMBER_NUMBER;
// number = 2; 에러.number는 final로 고정.
}
}
/*final*/ class superClass{//final을 class에 붙이면 상속 금지
int number;
public superClass() {
}
public /*final*/ void method() {//final을 method에 붙이면 오버라이딩을 할 수 없음
}
}
class thisClass extends superClass{
public void method() {//over ride
}
}
'JAVA > 객체 코드' 카테고리의 다른 글
스타크래프트 ( Me) (0) | 2020.06.03 |
---|---|
스타크래프트 (정답) (0) | 2020.06.03 |
class 기초순서 문제 (0) | 2020.06.03 |
static (0) | 2020.06.03 |
상속(4) instanceOf (0) | 2020.06.03 |