为了账号安全,请及时绑定邮箱和手机立即绑定

创建类的对象

创建类的对象 hello1 hello2的时候  也就是说之前的构造方法和初始化都会执行?之前几节创建类的对象时候没有感受到,感觉怪怪的,解释下大神

正在回答

1 回答

对于类Hello,类体代码只在第一次创建其对象的时候加载执行,其他时候只调用对应的构造方法

Hello hello1=new...     //第一次时候,加载类,执行类体代码,调用构造方法创建hello1对象

Hello hello2=new...   //只调用构造方法创建hello2对象

0 回复 有任何疑惑可以回复我~
#1

我是泡面 提问者

我就是想问 只要创建了新对象,不需要代码就会执行之前的方法和非静态的初始化吗?因为创建hello2和hello2个对象时,并没有调用什么东西啊。只创建就会执行吗?
2015-07-03 回复 有任何疑惑可以回复我~
#2

wswzh0329 回复 我是泡面 提问者

。。是的public HelloWordless{}就是创建一个构造方法;new HelloWorld()就是执行这个构造方法,方法里面有什么操作都会在这里执行
2015-10-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530553    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

创建类的对象

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信