课程
/后端开发
/Java
/Java入门第二季 升级版
他在代码里打了Telphone phone=new Telphone();这不就是已经创建了一个构造方法了吗?
2019-05-29
源自:Java入门第二季 升级版 8-6
正在回答
构造方法和前面讲的方法类似,也可以调用,看视频后来又写进去一个无参的构造方法吧,其实是为了你看的清楚专门写出来了,输出那句无参构造方法执行了的话是叫你实实在在的更清楚这么个方法执行了。也就是说如果老师不把他写出来的话他也是存在的只不过在这个类中没有用代码写出来。
慕少1317773
默认生成的构造方法是看不到的,但是的的确确的存在。你新建一个对象试试不传参数
首先你得知道构造方法的作用是什么:就是设置(对象)成员变量的值,即初始化对象用的。 当你创建一个类,如果没有声明无参和有参的构造方法时,Java编译器会自动帮你生成一个无参数的构造方法,如果你只声明了有参的构造方法,则不会生成无参构造方法。可以多练习一下,练多了自然就懂了。
意思是说你在设计Telphone这个类的时候,如果既没有设计无参的构造方法,也没有设计有参的构造方法,那么系统会默认这个类里面有一个无参的构造方法,可以直接调用
这里说的指定构造方法是什么意思?
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答系统自动创建无参的构造方法有什么意义?
3 回答无参有参的构造方法
2 回答当一个类中没有定义构造函数时,系统会默认添加一个无参的构造方法
1 回答`为什么我把父类的无参构造方法注释了,子类的无参构造方法还会执行?
2 回答怎么理解每个类在没有声明构造方法的前提下,会自动生成一个不带参数的构造方法,如果类一但声明有构造方法,就不会产生了