爱问知识人 爱问教育 医院库

我想问一下,为什么这个java程序的构造方法只定义了一下,但这个构造方法却能用呢?

首页

我想问一下,为什么这个java程序的构造方法只定义了一下,但这个构造方法却能用呢?

我想问一下,为什么这个java程序的构造方法只定义了一下,没有具体内容,但这个构造方法却能用呢?
 

提交回答

全部答案

    2018-03-23 11:22:39
  • Java规定,允许构造方法的方法体是空的。 
    如果我们不需要通过构造方法来初始化类的成员,就可以写一个空的构造方法;甚至可以不写构造方法,这种情况下,编译器会自动创建一个空的构造方法。
    你或许很奇怪,一个什么也不做的构造方法怎么能创建一个类呢?呵呵,不要被它的名字迷惑了,类的实例不是通过构造方法来创建的(这个创建过程被编译器隐藏在后台),构造方法只是用来初始化类的成员的。

    永***

    2018-03-23 11:22:39

  • 2018-03-23 06:22:39
  • 当你没有给类定义一个构造函数时候,编译器会默认会为类创建一个构造函数,该函数没有参数,也没有函数体。当你自己定义一个构造函数时,编译器就不会为类创建,他会直接使用你定义的

    萧***

    2018-03-23 06:22:39

  • 2018-03-23 05:22:39
  • 这只是一部分吧,你再找找有没有其他的 

    我***

    2018-03-23 05:22:39

类似问题

换一换
  • JAVA相关 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 178-197
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):