This code is implemented by Pankaj kumar Gupta/BRANCH ECE/NIT, Arunachal pradesh
# Save this class inside OperatingSystem .java file #
public abstract class OperatingSystem {
public abstract void type();
public abstract void uI();
public abstract void purpose();
}
# Save this class inside Windows .java file #
public class Windows extends OperatingSystem {
public void type() {
System.out.println("Type-->Single user Multi tasking");
}
public void uI() {
System.out.println("UI-->Graphical user interface based");
}
public void purpose() {
System.out.println("Purpose-->Entertenment and little bit of Devolopment");
}
}
Save this class inside Linux.java file ==>
public class Linux extends OperatingSystem {
public void type() {
System.out.println("Type->Multi user Multi tasking");
}
public void uI() {
System.out.println("UI-->Command as well as Graphical user interface based");
}
public void purpose() {
System.out.println("Purpose-->Devolopment and Server also");
}
}
# Save this class inside DOS.java file #
public class DOS extends OperatingSystem {
public void type() {
System.out.println("type-->Single user Single tasking");
}
public void uI() {
System.out.println("UI-->Command based");
}
public void purpose() {
System.out.println("Purpose-->Devolopment");
}
}
# Save this class inside AbstractionTest.java file #
import java.util.*;
public class AbstractionTest {
public static void main(String[] arg){
Scanner sc=new Scanner(System.in);
OperatingSystem dos=new DOS();
OperatingSystem window=new Windows();
OperatingSystem linux=new Linux();
System.out.println("...... Options........");
System.out.println("Press 1 for DOS");
System.out.println("Press 2 for Windows");
System.out.println("Press 3 for Linux");
int choice=sc.nextInt();
String str="y";
while(str.equalsIgnoreCase("y")){
switch(choice){
case 1:
dos.type();
dos.uI();
dos.purpose();
str="n";
break;
case 2:
window.type();
window.uI();
window.purpose();
str="n";
break;
case 3:
linux.type();
linux.uI();
linux.purpose();
str="n";
break;
default :
System.out.println("Sorry !! wrong choice do you want to continue");
System.out.println("type y for yes or n for no ");
str=sc.next();
if(str.equalsIgnoreCase("y"))
{
System.out.println("Press choice as per above");
choice=sc.nextInt();
}
else {
System.out.println("Thank you!!");
System.exit(0);
}
}
}
}
No comments:
Post a Comment