当我写一个这样的类时:
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/