demo 01(oop program):
part 1:
code:
// common class
public class Modem{
int speed;
public void displaySpeed(){
System.out.println("Speed: " + speed);
}
}
part 2:
code:
// son class
public class CableModem extends Modem{
String method = "cable connection";
public void connect(){
System.out.println("Connecting to the Internet...");
System.out.println("Using a " + method);
}
}
part 3:
code:
public class DslModem extends Modem{
String method = "DSL phone connection";
public void connect(){
System.out.println("Connecting to the Internet...");
System.out.println("Using a " + method);
}
}
run part:
code:
// run class
public class ModemTester{
public static void main(String[] args) {
CableModem surfBoard = new CableModem();
DslModem gateway = new DslModem();
surfBoard.speed = 500000;
gateway.speed = 400000;
System.out.println("Trying the cable modem:");
surfBoard.displaySpeed();
surfBoard.connect();
System.out.println("Trying the DSL modem:");
gateway.displaySpeed();
gateway.connect();
}
}