Overriding methods
Java allows us to provide custom implementations for inherited methods. To demonstrate this, you will use a method created in a base class and provide custom implementations of the method in the sub-class. You will achieve this by harnessing a method created in the Car
class and using the override feature of Java OOP.
Este exercício faz parte do curso
Introduction to Object-Oriented Programming in Java
Instruções do exercício
- Inside the
Tesla
class, override and implement thesteer
public
void
method. - Inside the
steer
method, print out the message"tesla steer"
. - Call the
steer
method using themyTesla
object instance.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
public class Main {
static abstract class Car {
void steer() {
System.out.println("steer");
}
}
static class Tesla extends Car {
// Override steer method
____
____ ____ ____() {
System.out.println("tesla steer");
}
}
public static void main(String[] args) {
Tesla myTesla = new Tesla();
// Call steer method
myTesla.____;
}
}