7/18作业1

package JUL.JUL.JUL18.phone;

public abstract class Phone {
    private String brand;
    private String type;

    public Phone(){}
    public Phone(String brand ,String type){
        this.setBrand(brand);
        this.setType(type);
    }
    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getBrand() {
        return brand;
    }
    //发短信
    public void sendInfo(){
        System.out.println("发送短信中。。。。");
    }
    //打电话
    public void call(){
        System.out.println("正在打电话、、、、");
    }
    public void info(){
        System.out.println("手机品牌:"+this.getBrand()+"\n型号:"+this.getType());
    }
}
Phone
package JUL.JUL.JUL18.phone;

public interface Photo {
    void photo();
}


package JUL.JUL.JUL18.phone;

public interface Net {
    void net();
}



package JUL.JUL.JUL18.phone;

public interface Play {
    void play(String str);
}
接口类
package JUL.JUL.JUL18.phone;

public class ZN_Phone extends Phone implements Net,Play,Photo {
    public ZN_Phone(){}
    public ZN_Phone(String brand ,String type){
        super(brand, type);
    }
    @Override
    public void net() {
        System.out.println("上网中。。。。");
    }

    @Override
    public void photo() {
        System.out.println("拍照中。。。");
    }

    @Override
    public void play(String str) {
        System.out.println("正在播放:《"+str+"");
    }
}
智能手机类
package JUL.JUL.JUL18.phone;

public class PT_Phone extends Phone implements Play {

    public PT_Phone(){}
    public PT_Phone(String brand ,String type){
        super(brand,type);
    }
    @Override
    public void play(String str) {
        System.out.println("播放歌曲:《"+str+"");
    }
}
普通手机类
package JUL.JUL.JUL18.phone;

public class Test {
    public static void main(String[] args) {
        ZN_Phone zn = new ZN_Phone("小米","小米5SP");
        PT_Phone pt = new PT_Phone("诺基亚","诺基亚A3");
        System.out.println("***************智能手机******************");
        zn.info();
        zn.call();
        zn.play("复联");
        zn.photo();
        zn.sendInfo();
        zn.net();
        System.out.println("***************普通手机******************");
        pt.info();
        pt.call();
        pt.sendInfo();
        pt.play("解夏");
    }
}
测试类

猜你喜欢

转载自www.cnblogs.com/zeng1997/p/11208909.html