编写四代手机类:
第一代:
package java_tel;
/**
* 原始手机
* @author Y
*/
public class Telphone {
private String brand;
private int price;
public Telphone(){
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
//打电话
public void call(){
System.out.println("手机可以打电话");
}
}
第二代,继承第一代:
package java_tel;
/**
* 第二代手机
* @author Y
*/
public class SecondPhone extends Telphone{
public void message(){
System.out.println("手机可以发短信");
}
}
第三代,继承第二代:
package java_tel;
/**
* 第三代手机
* @author Y
*/
public class ThirdPhone extends SecondPhone{
public void vedio(){
System.out.println("手机可以看视频");
}
public void music(){
System.out.println("手机可以听音乐");
}
}
第四代,继承第三代:
package java_tel;
/**
* 第四代手机
* @author Y
*/
public class FourPhone extends ThirdPhone{
public void photo(){
System.out.println("手机可以拍照");
}
public void network(){
System.out.println("手机可以上网");
}
public void game(){
System.out.println("手机可以玩游戏");
}
}
进行测试:
package java_tel;
import java_tel.Telphone;
import java_tel.SecondPhone;
import java_tel.ThirdPhone;
import java_tel.FourPhone;
public class PhoneTest {
public static void main(String[] args) {
FourPhone phone = new FourPhone();
phone.call();
phone.message();
phone.vedio();
phone.music();
phone.photo();
phone.network();
}
}
输出:
手机可以打电话
手机可以发短信
手机可以看视频
手机可以听音乐
手机可以拍照
手机可以上网