Đoạn code dưới đây sẽ in ra dòng chữ gì? hãy chọn 1 đáp án
package vehicles; class Automobile { private final String drive() { return "Driving vehicle"; } } class Car extends Automobile { protected String drive() { return "Driving car"; } } public class ElectricCar extends Car { public final String drive() { return "Driving electric car"; } public static void main(String[] wheels) { final Car car = new ElectricCar(); System.out.print(car.drive()); } } A. Driving vehicle B. Driving electric car C. Driving car D. The code does not compile.
Bạn hãy comment câu trả lời của bạn và so sánh với solution ở page 2.
Hi bạn, mình đang thắc mắc một chỗ: Mình không thấy annotation “@Override” ở trước [dòng 16] thì sao có thể override được nhỉ?
Cái annotation Override chỉ giúp bạn biết rằng bạn đang override 1 method của class cha thôi, chứ thực ra thì khi bạn viết method ở class con mà trùng method signature với class cha là đã override rồi.