┝ 개발 언어/┎ JAVA
2/1 파이널
홍호나
2022. 3. 1. 22:19
이 글은 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);
}
}