Java的类制作一个ArrayList并调用类的方法

Hjell:

到目前为止,我试图做一个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);
   }
}

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

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);
       }
    }
}

但错误的是 <identifier> expected k.do(canvas, CoreColor.BLACK, 80)

此外,它类似于上标识符抱怨上void do形状级的。究竟什么是错误的代码?

GBlodgett:

根据文档do是一个关键字(如在的上下文中do-while循环)。您需要命名方法别的东西。正如JLS说,对于关键字:

50个字符序列,从ASCII字母组成,被保留用作关键字,不能用作标识符


也侧面说明你的论点乱序时调用的方法。你是路过GraphicContextColorint,当方法接受GraphicContextintColor

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用ArrayList从Java中的另一个类调用方法?

在android java中将一个类的方法调用到另一个类?

Java从另一个类调用方法

从另一个类调用类方法

java创建一个类的方法来调用另一个类的方法

如何在Java中将抽象类方法调用到另一个类

coffeescript类-调用从另一个调用一个类方法

在Java中将ArrayList从一个类传递到另一个类

如何从同一个类方法内部调用一个类方法?

从Python 2.7中的另一个类方法调用一个类方法

如何从另一个类方法调用一个类方法

Java CDI。拦截器仅在类的第一个方法调用中被调用

无法从 JAVA 中同一类的另一个方法调用方法

如何从一个类调用方法到另一个类

从另一个类非静态地调用一个类和方法

在Ruby的另一个类中的一个类中调用方法

Python从一个类继承,但重写调用另一个类的方法?

如何从一个类到另一个类调用方法

使用main方法从另一个类调用一个类

从另一个类中的一个类调用方法

如何在另一个类中调用一个类的main()方法?

Kivy - 从一个类到另一个类调用脉冲方法

从另一个类中的一个类调用方法

创建一个扩展Java.util.ArrayList的类

从同一个类中的方法调用方法

从run()方法调用另一个类的方法

如何调用从另一个类存储在applicationScope一个ArrayList

从递归方法调用另一个类的方法:Java

在同一个类的另一个方法中调用一个类的方法的对象