为什么我不能这样写?这有什么问题吗?我们可以扩展 JFrame 并可以这样写,那么为什么在这种情况下不可能呢?
import java.util.Scanner;
class mainClass extends Scanner {
private int number;
mainClass() {
super(System.in);
System.out.print("Enter your number");
number = nextInt();
System.out.println("This is your number "+number);
}
}
最佳答案
好吧,我建议你看一个简单的java程序,从控制台读取输入(System.in
)Example 。这样你也可以习惯 Java Code Conventions .
您的代码将无法工作,因为查看 Scanner Class in JavaDoc ,你会发现该类是final的,因此你不能继承它。另外,这个类本身是行不通的,因为它没有 main
方法,该方法在启动程序时被调用。
关于Java是OOP语言。我们可以通过创建对象来调用它,也可以像 POP 一样使用它。但这有什么问题呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62484723/