上海启嘟渡科技商贸有限公司
SEARCH

与我们合作

我们专注提供互联网一站式服务,助力企业品牌宣传多平台多途径导流量。
主营业务:网站建设、移动端微信小程序开发、营销推广、基础网络、品牌形象策划等

您也可通过下列途径与我们取得联系:

微 信: wxyunyingzhe

手 机: 15624122141

邮 箱:

java作业,求代码

更新时间:2025-01-05 12:43:54

//第20题

publicclassPrinterextendsOutputimplementsProduct{

Printer(Stringname){

super(name);

}

publicstaticvoidmain(String[]args){

Printerp=newPrinter("路由器");

p.in();

p.out();

}

@Override

publicvoidin(){

System.out.println(name+"接受信号!");

}

}

interfaceProduct{

voidin();

}

classOutput{

Stringname;

Output(Stringname){

this.name=name;

}

publicvoidout(){

System.out.println(name+"发射信号!");

}

}

//第21题

publicclassDay04_A{

publicstaticvoidmain(String[]args){

newDay04_A().show();

}

privatevoidshow(){

method(newProduct(){//匿名接口参数

publicvoidshow(){

System.out.println("机器设备正在作业!");

}

});

method(newDevice("打印机","数据","打印"){});//匿名抽象参数

method(newMach("火车","电力","运输"));//匿名继承参数

}

privatevoidmethod(Productp){

if(pinstanceofDevice){

Deviced=(Device)p;

d.show();

}else{

p.show();

}

}

}

interfaceProduct{//接口!

publicvoidshow();

}

abstractclassDeviceimplementsProduct{//抽象类

publicStringname,recs,work;

Device(Stringname,Stringrecs,Stringwork){

this.name=name;

this.recs=recs;

this.work=work;

}

@Override

publicvoidshow(){

System.out.println(name+"获取:"+recs+"正在:"+work);

}

}

classMachextendsDevice{//继承

Mach(Stringname,Stringrecs,Stringwork){

super(name,recs,work);

}

}

多重随机标签

猜你喜欢文章

QQ客服 电话咨询