개요[ | ]
- Java method overriding
- Java 메소드 오버라이딩
- Class를 상속할때 부모 Class에 선언되어져 있는 메소드를 overriding할 수 있다.
- 메소드의 이름은 부모클래스와 동일하게 사용해야 한다.
Java
CPU
1.7s
MEM
78M
1.0s
Reload
Vehicle.java
Copy
class Vehicle{
// 부모클래스의 메소드는 아래와 같이 선언했다.
void run() {
System.out.println("Vehicle is running");
}
}
Bike.java
Copy
// 자식클래스는 아래와 같이 extends 로 부모클래스를 상속받았다
class Bike extends Vehicle{
// 부모클래스의 동일한 메소드 이름으로 run 메소드를 overriding하였다.
void run() {
System.out.println("Bike is running safely");
}
}
App.java
Copy
class App {
public static void main(String args[]){
Bike obj = new Bike(); // Bike 객체 생성
obj.run(); // run 메소드를 호출하면 overriding된 메소드가 실행된다.
}
}
Bike is running safely
편집자 에어컨 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.