黑马程序员技术交流社区

标题: 错误提示---------- javac ---------- [打印本页]

作者: 徐瑶    时间: 2014-3-5 23:44
标题: 错误提示---------- javac ----------
class Person
{
        String name;
        int age;
}

class Student extends Person
{
        void Stuby()
        {
                System.out.println("good good studdy");
        }
}

class Worker extends Person
{
        void work()
        {
                System.out.println("hard work");
        }
}
class ExtendsDemo
{
        public static void main(String[] args)
        {
                Student stu = new Student ();
                stu.name = "xiaoqiang";
                stu.age = 12;
                stu.study();
        }
}

============================
---------- javac ----------
ExtendsDemo.java:52: 错误: 找不到符号
                stu.study();
                   ^
  符号:   方法 study()
  位置: 类型为Student的变量 stu
1 个错误

输出完成 (耗时 0 秒) - 正常终止
作者: volvoxc    时间: 2014-3-5 23:51
你类里的方法名的第一个字母时大写的,你调用是时写的是小写的。
作者: Maple    时间: 2014-3-6 01:37
你这个英文单词拼写有问题啊。。。
void Stuby() 这是你定义的方法
stu.study(); 这是你调用时的语句
先不说大小写的问题一个b一个d,这种错误也会出现
作者: 赵文超    时间: 2014-3-6 09:54
楼主书写有误方法名与你调用的方法不一致
作者: 天方地圆    时间: 2014-3-6 09:56
void Stuby()
        {
                System.out.println("good good studdy");
        }
方法名 写错了,应该是void study();
作者: 戚兴海    时间: 2014-3-6 16:57
多态情况下成员函数的调用问题,编译看左边引用,运行看右边的实例对象,老毕的视频里都有总结的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2