이 글은 2019년 홍익대학교 자바 겨울 특강 수업을 메모한 것이다.
당시에는 에버노트에 메모해놨었기 때문에,
티스토리 블로그를 시작하면서 백업해둔다.
package chapter7;
//final
//클래스, 멤버 메소드, 멤버면수에 사용
//1. 클래스에 final 지정시 하위 클래스로 상속 불가
//2. 메소드에 final 지정시 오버라이딩 불가
//3. 변수에 final 지정시 마지막 값 이후로 변경 불가
class car {
int speed;
int wheel;
String carname;
car() {
}
void speedup() {
speed++;
}
void speeddown() {
speed--;
}
void stop() {
speed = 0;
}
}
class truck extends car {
void speedup() {
speed += 2;
}
}
public class oop_final {
public static void main(String[] args) {
// TODO Auto-generated method stub
truck mytruck = new truck();
mytruck.speedup();
System.out.println("speed = "+mytruck.speed);
}
}
'┝ 개발 언어 > ┎ JAVA' 카테고리의 다른 글
2020/07/13(1) 자바프로그램의 설치 및 환경설정 / 이클립스 (0) | 2022.03.01 |
---|---|
2020/07/13(1) 자바프로그램의 설치 및 환경설정 / 이클립스 (0) | 2022.03.01 |
2/1 인터페이스 (0) | 2022.03.01 |
2/1 추상클래스 (0) | 2022.03.01 |
1/28 super (0) | 2022.03.01 |