构造方法,有一点弄不明白

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

慕沐0743652

2015-06-05 18:25

这里啊,构造方法不是没有类型吗,那怎么理解public Telphone(){ 这个构造方法

写回答 关注

1回答

  • Mefa
    2015-06-05 18:41:42
    已采纳

            这里的public代表的是访问控制权限,不是数据类型。public(还有private、protected和package)表示所修饰域和方法的可见范围,而数据类型表示存储的空间大小。对于构造方法,写法是固定的,只能是public并且不带有任何返回类型,至于构造方法带不带参数,方法里怎么构造,这些细节看具体需求去写。构造方法只有在使用该类创建对象(New Telphone())的时候调用,作用是初始化对象的域。在JAVA中如果不写构造方法的话,会默认加上一个无参数的构造方法,这是隐式的,如果新建了一个有参数的构造方法,那么无参数的构造方法就不会被加上,要显示的写出public Telphone(){},否则使用Telphone telphone = new Telphone();的时候会报错找不到构造函数。

    懒秋茵 回复Mefa

    谢谢你

    2015-06-25 14:53:16

    共 4 条回复 >

Java入门第二季 升级版

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

530562 学习 · 6091 问题

查看课程

相似问题