马里奥奥德赛
2019-05-29 14:57
他在代码里打了Telphone phone=new Telphone();这不就是已经创建了一个构造方法了吗?
构造方法和前面讲的方法类似,也可以调用,看视频后来又写进去一个无参的构造方法吧,其实是为了你看的清楚专门写出来了,输出那句无参构造方法执行了的话是叫你实实在在的更清楚这么个方法执行了。也就是说如果老师不把他写出来的话他也是存在的只不过在这个类中没有用代码写出来。
默认生成的构造方法是看不到的,但是的的确确的存在。你新建一个对象试试不传参数
首先你得知道构造方法的作用是什么:就是设置(对象)成员变量的值,即初始化对象用的。 当你创建一个类,如果没有声明无参和有参的构造方法时,Java编译器会自动帮你生成一个无参数的构造方法,如果你只声明了有参的构造方法,则不会生成无参构造方法。可以多练习一下,练多了自然就懂了。
意思是说你在设计Telphone这个类的时候,如果既没有设计无参的构造方法,也没有设计有参的构造方法,那么系统会默认这个类里面有一个无参的构造方法,可以直接调用
这里说的指定构造方法是什么意思?
Java入门第二季 升级版
530653 学习 · 6091 问题
相似问题