![](/img/trans.png)
[英]Can someone tell me what i'm doing wrong? Counting and looping through LinkedList
[英]Can someone tell me what I'm doing wrong to setup this Robot class in Java?
我上周开始学习Java,所以请耐心等待,因为我刚刚掌握了很多东西。 我正在尝试创建一个扩展Java Robot类的类。
我在此行上收到“期望的标识符”:
public ChanseyRobot(bot)
机器人类别:
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.MouseInfo;
public class ChanseyRobot extends Robot
{
private Robot bot;
public ChanseyRobot(bot)
{
try
{
this.bot = new Robot();
}
catch (AWTException e)
{
throw new RuntimeException(e);
}
}
}
主类:
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.MouseInfo;
public class Main
{
public static void main(String args[])
{
ChanseyRobot robot = new ChanseyRobot(robot);
}
}
更改此:
public ChanseyRobot(bot) { }
至
public ChanseyRobot(Robot bot) { }
您需要在变量名称之前声明数据类型,这是Java的基础知识。
阅读Java继承
您的课程是机器人。 因此,它也不需要在内部创建Robot bot
。
public class ChanseyRobot extends Robot
{
public ChanseyRobot()
{
}
}
然后:
ChanseyRobot robot = new ChanseyRobot();
您需要在构造函数中提供 type of the parameter
的type of the parameter
。
更改
public ChanseyRobot(bot)
至
public ChanseyRobot(Robot bot) throws AWTException
您还需要在构造函数声明中声明AWTException
,因为Robot的默认构造函数会引发AWTException。
public Robot()
throws AWTException
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.MouseInfo;
public class ChanseyRobot extends Robot
{
private Robot bot;
public ChanseyRobot()
{
try
{
this.bot = new Robot();
}
catch (AWTException e)
{
throw new RuntimeException(e);
}
}
}
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.MouseInfo;
public class Main
{
public static void main(String args[])
{
ChanseyRobot robot = new ChanseyRobot();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.