java编写打印机类,用多态实现打印机的功能,请问一下这个错在哪里?大学考试题目麻烦来个大神帮帮忙咯
abstractclassPrinter(){Print(Stringstr);}classColorPrinter(){Print(Stringstr);{system...
abstract class Printer()
{
Print(String str);
}
class ColorPrinter()
{
Print(String str);
{
system.out.println("输出彩色的"+str);
}
}
class BlankPrinter()
{
Print(String str);
{
system.out.println("输出黑色的"+str);
}
}
public static void main(String[] args)
{
Printer p = new ColorPrinter();
p.print();
p = new blankprinter();
p.print();
} 展开
{
Print(String str);
}
class ColorPrinter()
{
Print(String str);
{
system.out.println("输出彩色的"+str);
}
}
class BlankPrinter()
{
Print(String str);
{
system.out.println("输出黑色的"+str);
}
}
public static void main(String[] args)
{
Printer p = new ColorPrinter();
p.print();
p = new blankprinter();
p.print();
} 展开
1个回答
展开全部
修改后的Java代码:
abstract class Printer {
abstract void print(String str);
}
class ColorPrinter extends Printer {
void print(String str) {
System.out.println("输出彩色的"+str);
}
}
class BlankPrinter extends Printer {
void print(String str) {
System.out.println("输出黑色的"+str);
}
}
public class test {
public static void main(String[] args) {
Printer p = new ColorPrinter();
p.print("图片");
p = new BlankPrinter();
p.print("文字");
}
}
运行结果:
输出彩色的图片
输出黑色的文字
深圳森工科技有限公司
2024-11-19 广告
2024-11-19 广告
森工科技AutoBio系列DIW墨水直写3D打印机,科研型定位,支持自行调配材料,少量材料即可进行3D打印测试,支持功能开发定制。可用于生物3D打印、药物3D打印、食品3D打印、陶瓷3D打印、材料测试3D打印、柔性电子3D打印等科研课题中。...
点击进入详情页
本回答由深圳森工科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询