这句话是什么意思:如果我们没有指定一个无参的构造方法,系统会自动帮我们生成一个无参的构造方法。

来源:8-6 Java 中的构造方法

马里奥奥德赛

2019-05-29 14:57

他在代码里打了Telphone phone=new Telphone();这不就是已经创建了一个构造方法了吗?

写回答 关注

5回答

  • 慕标9395216
    2019-06-01 17:10:22
    已采纳

    构造方法和前面讲的方法类似,也可以调用,看视频后来又写进去一个无参的构造方法吧,其实是为了你看的清楚专门写出来了,输出那句无参构造方法执行了的话是叫你实实在在的更清楚这么个方法执行了。也就是说如果老师不把他写出来的话他也是存在的只不过在这个类中没有用代码写出来。

    慕少1317...

    那你的意思即使我把这句删了,它也会执行呗

    2020-04-07 17:00:51

    共 1 条回复 >

  • 花开彼岸天o
    2019-06-21 08:14:18

    默认生成的构造方法是看不到的,但是的的确确的存在。你新建一个对象试试不传参数

  • 花开彼岸天o
    2019-06-21 08:09:40

    首先你得知道构造方法的作用是什么:就是设置(对象)成员变量的值,即初始化对象用的。 当你创建一个类,如果没有声明无参和有参的构造方法时,Java编译器会自动帮你生成一个无参数的构造方法,如果你只声明了有参的构造方法,则不会生成无参构造方法。可以多练习一下,练多了自然就懂了。

  • 慕粉0011444976
    2019-05-29 22:51:10

    意思是说你在设计Telphone这个类的时候,如果既没有设计无参的构造方法,也没有设计有参的构造方法,那么系统会默认这个类里面有一个无参的构造方法,可以直接调用 

  • 马里奥奥德赛
    2019-05-29 15:35:10

    这里说的指定构造方法是什么意思?

Java入门第二季 升级版

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

530653 学习 · 6091 问题

查看课程

相似问题