java实现功能的手机_java 使用接口实现手机功能

该博客展示了用Java实现手机功能的代码。定义了多个接口,如CallAble、InternetAble等,分别代表不同功能。创建了BasicPhone和SmartPhone类,前者实现基本通话和短信功能,后者继承前者并实现更多功能,还给出了测试代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

展开全部

不知道合不合62616964757a686964616fe78988e69d8331333337393632适package com.kidd.baiduzhidao;

public interface CallAble {

void call();

}package com.kidd.baiduzhidao;

public interface InternetAble {

void internet();

}package com.kidd.baiduzhidao;

public interface PhotoAble {

void photo () ;

}package com.kidd.baiduzhidao;

public interface PlayAble {

void playMp3();

void playMovie();

}package com.kidd.baiduzhidao;

public interface SMSAble {

public void sendSMS();

}package com.kidd.baiduzhidao;

public class Test {

public static void main(String[] args) {

BasicPhone bp = new BasicPhone();

bp.call();

bp.sendSMS();

SmartPhone sp = new SmartPhone();

sp.call();

sp.sendSMS();

sp.playMp3();

sp.playMovie();

sp.photo();

sp.internet();

}

}

class SmartPhone extends BasicPhone implements PlayAble, PhotoAble,

InternetAble {

@Override

public String getName() {

return "SmartPhone";

}

@Override

public void internet() {

System.out.println("I'm " + getName() + ",I can internet.");

}

@Override

public void photo() {

System.out.println("I'm " + getName() + ",I can photos.");

}

@Override

public void playMp3() {

System.out.println("I'm " + getName() + ",I can playMp3.");

}

@Override

public void playMovie() {

System.out.println("I'm " + getName() + ",I can playMovie.");

}

}

class BasicPhone implements SMSAble, CallAble {

public String getName() {

return "BasicPhone";

}

@Override

public void call() {

System.out.println("I'm " + getName() + ",I can call.");

}

@Override

public void sendSMS() {

System.out.println("I'm " + getName() + ",I can sendSMS.");

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值