小编Hje*_*ell的帖子

Java制作类的arraylist并调用该类的方法

到目前为止,我正在尝试创建一个ArrayList共享相同方法的对象,我想按顺序调用它ArrayList.

到目前为止代码是这样的

public class Shape extends Application {
   public void do(GraphicsContext canvas, int size, Color color){
     ;
   } 
}


public class Triangle extends Shape {
   @Override
   public void do(GraphicsContext canvas, int size, Color color){
      canvas.setFill(Color.WHITE);
      double[] xs = {60,80.0,50.0};
      double[] ys = {60,120.0,50.0};
      canvas.fillPolygon(xs,ys,3);
   }
}
Run Code Online (Sandbox Code Playgroud)

并且自动启动的主要类是这样的

public class Main {
    public void drawForegroundContent(GraphicContext canvas){
       ArrayList<Shape> shpes = new ArrayList<Shape>();
       Triangle t = new Triangle();
       shapes.add(t);
       shapes.add(t);

       for (Shape k : shapes){
          k.do(canvas,CoreColor.BLACK, 80);
       }
    } …
Run Code Online (Sandbox Code Playgroud)

java arrays javafx arraylist identifier

2
推荐指数
1
解决办法
107
查看次数

标签 统计

arraylist ×1

arrays ×1

identifier ×1

java ×1

javafx ×1