class Bike {

    int speedlimit = 80;

    void run() {
        System.out.println("Bike speed limit: " + speedlimit + " km/h");
    }
}

class Splendar extends Bike {

    int speedlimit = 60;

    void run() {
        System.out.println("Splendar speed limit: " + speedlimit + " km/h");
    }
}

class Biker {

    public static void main(String[] args) {
        // Create objects for runtime polymorphism
        Bike bike = new Bike();
        Bike splendar = new Splendar();

        // Demonstrate runtime polymorphism through method calls
        bike.run();
        splendar.run();

        // Check whether runtime polymorphism can be achieved through data members
        System.out.println("Bike speedlimit: " + bike.speedlimit);
        System.out.println("Splendar speedlimit: " + splendar.speedlimit);
        if (bike.speedlimit == splendar.speedlimit) {
            System.out.println(
                "Runtime polymorphism is not achieved through data members."
            );
        } else {
            System.out.println(
                "Runtime polymorphism is achieved through data members."
            );
        }
    }
}
