java 实例化类,无需编写构造函数

标签 java

当我写一个这样的类时:

public class MyClass{
    public void print(){
    system.out.println("Hi")
   }
}

我可以在主类中实例化该类,即使它没有我编写的构造函数,因为它无论如何都是从 Object 继承的 ?

最佳答案

构造函数不会被继承。但是如果没有显式声明构造函数,java编译器会隐式添加一个默认构造函数。

请参阅Java Language Specification :

8.8.9. Default Constructor

If a class contains no constructor declarations, then a default constructor is implicitly declared.

关于java 实例化类,无需编写构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37316063/

相关文章:

java - 如何检测不明确的 DST 重叠?

java - 使用复杂业务逻辑和远程服务调用的 Bean 验证

java - Java 中的排序

java - 如何忽略从java中的lombok生成一个字段

java - 一个检查元素是否在列表中的衬垫

java - 线程互斥段

java - JButton 正在图像后面绘制

java - Yui Compressor 文件在 Jar 打包之前未刷新

java - 如何通过鼠标输入事件更改标签的图标?

除非内联 lambda 表达式,否则 Javac 无法推断类型