为什么会这样。就算加了main也不行,

来源:8-3 如何使用 Java 中的对象

java小白成功路4296609

2016-11-11 21:52

5825cccb00013b9a05000325.jpg

5825cccc0001c0d805000270.jpg

为什么会这样。而且第一个不能运行,是因为没有public static void main(String[] args){这个吗,

写回答 关注

8回答

  • 慕粉1006192446
    2017-02-12 08:56:38

    第二张图中的tellPhone全部换成HelloWorld;

    把sendMessage换成第一张图中的sen


  • 武searching
    2016-12-05 20:36:32

    没有对应好,是建的类和调用的对象混淆

  • 胡小明小朋友
    2016-11-19 16:44:20

    你的sendmessage  方法没有定义    在写一个类  定义这个方法

  • java小白成功路4296609
    2016-11-12 12:36:14

    不是,都不是,我也是刚发现,是因为我新建telphoneclass文件的时候,并没有将下面选项中public static void main 这个选项勾上,所以才会出现不可调用的情况。重新建之后就好了、

  • KeT
    2016-11-12 00:29:21

    你看到第一个Helloword里面有了show()方法,所以才能调用show(),而你第二张图tellPhone类里面,没有show()方法,肯定会报错啊。解决方法就是你在方法区定义一个叫show(),的方法。还有类名的定义首字母要大写才规范。你基础不怎么行,不要急。稳扎稳打,最好能时常总结。

    望采纳,谢谢。

  • safe_and_sound
    2016-11-11 23:45:07

    对象调用的方法,需要在类里面定义好,这样就不会报错了

  • java小白成功路4296609
    2016-11-11 22:02:55

    5825cf7800013efe05000255.jpg

    5825cf780001408b05000223.jpg

    也不行 不明白为啥

    轻风_

    应为phone这个对象是tellPhone这个类的,跟HelloWord这个类没有关系,知道吗你用tellPhone类的对象去调用HelloWorld类的对象里的方法,肯定是不行的,应为两个类直接没有什么关系

    2016-11-12 09:47:25

    共 1 条回复 >

  • 慕粉3404775
    2016-11-11 21:55:31

    你的sendMessage()方法定义在哪了?

    java小白...

    第一张图下面 void下面定义的就是sendMessage,一样的也是不行的。感觉就是两个class文件之间不可以调用方法

    2016-11-11 22:00:39

    共 1 条回复 >

Java入门第二季 升级版

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

530558 学习 · 6091 问题

查看课程

相似问题