Super是非静态变量,所以它应该与一些对象引用一起使用。 但是在这里下面,对象还没有创建,所以在哪个对象超级被称为?关于构造函数,超级和继承
class A{}
class B extends A{
B() { super(); }
如果在主方法中创建了B的对象。
Super是非静态变量,所以它应该与一些对象引用一起使用。 但是在这里下面,对象还没有创建,所以在哪个对象超级被称为?关于构造函数,超级和继承
class A{}
class B extends A{
B() { super(); }
如果在主方法中创建了B的对象。
构造函数有一个非常具体的签名,用于跟踪'[visibility] ClassName([Parameters ...])''。为什么你会习惯使它变成静态的? – AxelH
我不确定你想达到什么目的,但是静态模块可以满足你的要求。 'static {//在加载类时需要调用的任何代码,甚至在调用任何构造函数之前} – Karthikeyan
我建议你先看看这个答案。 http://stackoverflow.com/a/3903551/762395 – root