这个Scanner用法哪里错了?

img

img

img

img


Shape Circle =new Circle(2,3)这个能成功,但我想用Scanner输入自己想输入的程序。这个未为Scanner定义方法什么意思?我错哪里了?怎么改?


Scanner input = new Scanner(System.in);
        int a = input.nextInt();
        int b = input.nextInt();
        Shape shape =new Circle(a,b);
        System.out.println(shape.getArea());
        System.out.println(shape.getDirm());

getDirm 方法是 Shape 接口中定义的方法, Scanner 类中不存在这个方法,所以编译失败了。

正好挡住了.你是怎么调用的