Ghi đè phương thức
Java cho phép bạn cung cấp phần triển khai tùy chỉnh cho các phương thức được kế thừa. Để minh họa, bạn sẽ dùng một phương thức được tạo trong lớp cơ sở và cung cấp phần triển khai riêng trong lớp con. Bạn sẽ làm điều này bằng cách tận dụng một phương thức trong lớp Car và sử dụng tính năng override của OOP trong Java.
Bài tập này là một phần của khóa học
Nhập môn Lập trình Hướng đối tượng với Java
Hướng dẫn bài tập
- Bên trong lớp
Tesla, ghi đè và triển khai phương thứcpublicvoidsteer. - Bên trong phương thức
steer, in ra thông điệp"tesla steer". - Gọi phương thức
steerbằng đối tượngmyTesla.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
public class Main {
static abstract class Car {
void steer() {
System.out.println("steer");
}
}
static class Tesla extends Car {
// Override steer method
@____
public void ____() {
System.out.println("tesla steer");
}
}
public static void main(String[] args) {
Tesla myTesla = new Tesla();
// Call steer method
myTesla.____();
}
}