반응형 IT #객체지향프로그래밍1 static 메소드는 왜 오버라이딩이 불가능한가? 메소드 오버라이딩부모 클래스에서 정의된 메소드를 자식 클래스에서 재정의하는 것을 의미함.오버라이딩은 인스턴스 메소드에서만 가능함. 다형성(polymorphism)의 핵심 개념으로, 부모 클래스의 메소드를 자식 클래스에서 재정의하는 것동작 방식: 컴파일 시점이 아닌 런타임 시점에 호출될 메소드가 결정됨. 즉, Parent p = new Child();와 같이 선언했을 때, p.method()를 호출하면 실제 객체인 Child의 메소드가 실행됨.static 메소드의 특징static 메소드는 클래스에 종속된 메소드입니다.동작 방식: 인스턴스에 종속되지 않고 클래스 이름으로 호출됩니다. 컴파일러는 컴파일 시점에 어떤 메소드를 호출할지 미리 결정함.static 메소드는 왜 오버라이딩이 불가능한가?오버라이딩은 런타.. 2025. 8. 6. 이전 1 다음 반응형