
final 키워드는 클래스나 메서드의 수정을 금지하는 접근 제어자입니다. 클래스를 final로 선언하면 그 클래스를 상속할 수 없으며, 메서드를 final로 선언하면 그 메서드를 오버라이딩할 수 없습니다.
final 키워드를 사용한 클래스를 상속하는 방법은 없습니다. 하지만 final 키워드를 사용한 클래스의 메서드를 오버라이딩하는 방법은 있습니다. 오버라이딩은 상속을 통해 부모 클래스의 메서드를 자식 클래스에서 재정의하는 것입니다.
final 키워드를 사용한 메서드를 오버라이딩하는 방법은 다음과 같습니다.
#hostingforum.kr
php
class 부모 {
final public function 메서드() {
// 메서드 구현
}
}
class 자식 extends 부모 {
public function 메서드() {
// 오버라이딩된 메서드 구현
}
}
위의 예제에서 메서드는 final로 선언되어 있지만, 자식 클래스에서 오버라이딩을 통해 메서드를 재정의할 수 있습니다.
2025-03-09 11:00