A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 徐瑶 中级黑马   /  2014-3-5 23:44  /  1101 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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 秒) - 正常终止

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

5 个回复

倒序浏览
你类里的方法名的第一个字母时大写的,你调用是时写的是小写的。

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
你这个英文单词拼写有问题啊。。。
void Stuby() 这是你定义的方法
stu.study(); 这是你调用时的语句
先不说大小写的问题一个b一个d,这种错误也会出现

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
楼主书写有误方法名与你调用的方法不一致
回复 使用道具 举报
void Stuby()
        {
                System.out.println("good good studdy");
        }
方法名 写错了,应该是void study();
回复 使用道具 举报
多态情况下成员函数的调用问题,编译看左边引用,运行看右边的实例对象,老毕的视频里都有总结的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马