首页 > 解决方案 > 您将如何在 VSCode 上执行此操作?

问题描述

我在网上找到了以下代码,但不知道如何在 IDE 上运行它,因为我是 Java 新手,请您帮忙。

class Figure {
  void display() { System.out.print("Figure "); }
}
class Rectangle extends Figure {
  void display() { System.out.print("Rectangle "); }
  void display(String s){ System.out.print(s); } 
}
class Box extends Figure {
  void display() { System.out.print("Box ");  }
  void display(String s){ System.out.print(s); }
} 

Figure f = new Figure();
Rectangle r = new Rectangle();
Box b = new Box();
f = r;
((Figure) f).display();
f = (Figure) b;
f.display();

我尝试创建一个类并复制粘贴代码,但无法产生任何输出。超级卡住了,我还是个新手。手工做我认为它应该输出矩形框。

标签: javavisual-studio-codejava-8

解决方案


图.java:

class Figure {
  void display() { System.out.print("Figure "); }
}

矩形.java:

class Rectangle extends Figure {
  void display() { System.out.print("Rectangle "); }
  void display(String s){ System.out.print(s); } 
}

盒子.java:

class Box extends Figure {
  void display() { System.out.print("Box ");  }
  void display(String s){ System.out.print(s); }
} 

其余代码应该在main方法中,您可以将main方法放入上述任何一个 .java 文件中。我把它放进去Figure.java,请试一试。

在此处输入图像描述


推荐阅读