0% found this document useful (0 votes)
12 views

Asop 5

OOP Question papers
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Asop 5

OOP Question papers
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

‭Name-Jagruti Hiralal Patil‬

‭Roll No-2139‬

‭SE-A2‬

‭Assignment No-5‬

‭Aim‬‭-‬
‭ esign and develop a context for given case study and implement an interface for Vehicles Consider the‬
D
‭example of vehicles like bicycle, car, and bike. All Vehicles have common functionalities such as Gear‬
‭Change, Speed up and apply breaks . Make an interface and put all these common functionalities. Bicycle,‬
‭Bike, Car classes should be implemented for all these functionalities in their own class in their own way.‬

‭Program‬‭-‬
‭import java.io.*;‬

‭interface Vehicle {‬

‭void changeGear(int a);‬

‭void speedUp(int a);‬

‭void applyBrakes(int a);‬

‭}‬

‭class Bicycle implements Vehicle{‬

‭int speed;‬

‭int gear;‬

‭public void changeGear(int newGear){‬

‭gear = newGear;‬

‭}‬

‭public void speedUp(int increment){‬

‭speed = speed + increment;‬

‭}‬
‭public void applyBrakes(int decrement){‬

‭speed = speed - decrement;‬

‭}‬

‭public void printStates() {‬

‭System.out.println("speed: " + speed‬

‭+ " gear: " + gear);‬

‭}}‬

‭class Bike implements Vehicle {‬

‭int speed;‬

‭int gear;‬

‭public void changeGear(int newGear){‬

‭gear = newGear;‬

‭}‬

‭public void speedUp(int increment){‬

‭speed = speed + increment;‬

‭}‬

‭public void applyBrakes(int decrement){‬

‭speed = speed - decrement;‬

‭}‬

‭public void printStates() {‬

‭System.out.println("speed: " + speed‬

‭+ " gear: " + gear);‬

‭}‬

‭}‬

‭public class GFG {‬


‭public static void main (String[] args) {‬

‭Bicycle bicycle = new Bicycle();‬

‭bicycle.changeGear(2);‬

‭bicycle.speedUp(3);‬

‭bicycle.applyBrakes(1);‬

‭System.out.println("Bicycle present state :");‬

‭bicycle.printStates();‬

‭Bike bike = new Bike();‬

‭bike.changeGear(1);‬

‭bike.speedUp(4);‬

‭bike.applyBrakes(3);‬

‭System.out.println("Bike present state :");‬

‭bike.printStates();‬

‭}‬

‭}‬

‭Output-‬
‭Bicycle present state :‬

‭speed: 2 gear: 2‬

‭Bike present state :‬

‭speed: 1 gear: 1‬

You might also like