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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马官聘 中级黑马   /  2015-11-17 16:45  /  543 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么会出现这个错误,求解!

以下是代码:
class personDemo
{
private String name;
private int age;
person(String n)
{
  name = n;
  System.out.println("B:name="+name+",age="+age);
    }
public void setName(String n)
{
  name = n;
}
}
class personDemo2
{
public static void main(String[] args)
{
  person p = new person("lisi");
  p.setName("zhangsan");
  System.out.println(p.getName());
  
}
}

3 个回复

倒序浏览
person.java:22: 错误: 找不到符号
                System.out.println(p.getName());
                                    ^
  符号:   方法 getName()
  位置: 类型为person的变量 p
1 个错误
这个是错误提示
回复 使用道具 举报
你的代码开始的构造方法名和类名就不同,应该这里就有错了,其次你没有getName这个方法但是你却用了.所以会提示找不到符号.
回复 使用道具 举报
你的类名定义的是personDemo 所以你建新的对象的时候类名是错误的;然后你也没有定义getname的方法;
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马