Code:
Lab4; public class MobileDevice { private String deviceType; public MobileDevice() { deviceType = "Mobile Device"; // TODO Auto-generated constructor stub } public String getDeviceType() { return deviceType; } public void setDeviceType(String deviceType) { this.deviceType = deviceType; } }
Lab4; public class SmartPhone extends MobileDevice { private String deviceType; public SmartPhone() { deviceType = "SmartPhone"; // TODO Auto-generated constructor stub } public String getDeviceType() { return deviceType; } public void setDeviceType(String deviceType) { this.deviceType = deviceType; } }
Lab4; public class MobileDeviceClient { public static void main(String[] args) { // TODO Auto-generated method stub MobileDevice myMobileDevice = new MobileDevice(); SmartPhone mySmartPhone = new SmartPhone(); iPhone myiPhone = new iPhone(); Android myAndroid = new Android(); WindowsPhone myWindowsPhone = new WindowsPhone(); System.out.println(myMobileDevice.getDeviceType()); System.out.println(mySmartPhone.getDeviceType()); System.out.println(myiPhone.getDeviceType()); System.out.println(myAndroid.getDeviceType()); System.out.println(myWindowsPhone.getDeviceType()); } }
Lab4; public class iPhone extends SmartPhone{ public iPhone () { } @Override public String getDeviceType() { return deviceType = "Mobile Device -> Smart Phone -> IPhone"; } }
Lab4; public class Android extends SmartPhone { public Android() { } @Override public String getDeviceType () { return deviceType = "Mobile Device -> Smart Phone -> Android"; } }
Lab4; public class WindowsPhone extends SmartPhone { public WindowsPhone() { } @Override public String getDeviceType() { return deviceType = "Mobile Device -> Smart Phone -> Windows Phone"; } }