java实例化类而不编写构造函数

时间:2016-05-19 07:01:25

标签: java

我写这样的课:

    URL url = new URL("http://192.168.4.1/LEDOff");
    HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
    urlConnection.setDoInput(true);
    urlConnection.setDoOutput(true)
    urlConnection.connect();
    if(urlConnection.getResponseCode()==200)
    {
     ...
    }

我可以在main中实例化该类,即使它没有我编写的构造函数,是因为它仍然从Object继承     ?

1 个答案:

答案 0 :(得分:1)

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

请参阅Java Language Specification

  

<强> 8.8.9。默认构造函数

     

如果类不包含构造函数声明,则为默认值   构造函数是隐式声明的。