Java是OOP语言。我们可以通过创建对象来调用它,也可以像 POP 一样使用它。但这有什么问题呢?

标签 java

为什么我不能这样写?这有什么问题吗?我们可以扩展 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/

相关文章:

java - Hibernate关系一对多映射问题

java - 对于 JavaFX Canvas 多线程,我应该使用什么方法?

java - 测试运行了两次并且没有关闭

Java类: How would I make a class that returns a string parameter but can also be used as an entry point for an application?

java - 为什么Eclipse调试器会莫名其妙的报错 "Source not found"?

java - 如何对返回的数据库事件使用缓存机制

java - 如何以编程方式找到英语单词到其他语言的翻译

java - java中数据抽象和过程抽象的区别

Java图形角度文本

java - 通过与 IIS 8.5 连接的 TomCat 管理器部署时出现 404 错误