1.6节里老师对方法的声明为什么直接是public Telephone ,不加void?

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

K_Muxs

2016-09-07 16:26

没有返回值类型的应该加入一个 void 的吧?

为什么不是public  void  Telephone  ?

写回答 关注

4回答

  • 灬落雪无痕
    2016-09-07 16:56:00
    已采纳

    public Telephone():类名是Telephone,方法名和类名一样,而且无返回值。这是一个无参构照方法。不是一般的方法。

    public void 方法名(不能和类名一样);这样语法就没问题。

    个人意见。


    灬落雪无痕 回复K_Muxs

    public Telephone():类名是Telephone,方法名和类名一样,而且必须无返回值。这是一个无参构照方法。构造函数没有返回值的

    2016-09-14 07:32:34

    共 4 条回复 >

  • 煌1
    2016-09-07 16:57:16

    不可以,void是返回值的类型,public是权限

    K_Muxs

    谢谢,可能我问题提得有点模糊,现在改过来了

    2016-09-07 17:30:05

    共 1 条回复 >

  • 慕粉3858104
    2016-09-07 16:55:50

    方法得要有返回值的

    K_Muxs

    谢谢,可能我问题提得有点模糊,现在改过来了

    2016-09-07 17:30:23

    共 1 条回复 >

  • qq_FacePlus_0
    2016-09-07 16:51:53

    不可以,没有返回值语法要写void,可以不加public,不加public默认的前缀是friendly  ,当前类和同一package都可以引用

    K_Muxs

    谢谢,可能我问题提得有点模糊,现在改过来了 friendly的前缀现在还没学到,不知道什么意思,查了一下 只看到什么private, default 之类的

    2016-09-07 17:31:21

    共 1 条回复 >

Java入门第二季 升级版

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

531107 学习 · 6299 问题

查看课程

相似问题