黑马程序员技术交流社区

标题: 构造函数+程序出错 [打印本页]

作者: 马官聘    时间: 2015-11-17 16:45
标题: 构造函数+程序出错
为什么会出现这个错误,求解!

以下是代码:
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());
  
}
}

作者: 马官聘    时间: 2015-11-17 16:46
person.java:22: 错误: 找不到符号
                System.out.println(p.getName());
                                    ^
  符号:   方法 getName()
  位置: 类型为person的变量 p
1 个错误
这个是错误提示
作者: feng0606    时间: 2015-11-17 17:04
你的代码开始的构造方法名和类名就不同,应该这里就有错了,其次你没有getName这个方法但是你却用了.所以会提示找不到符号.
作者: 及其胡来    时间: 2015-11-17 21:37
你的类名定义的是personDemo 所以你建新的对象的时候类名是错误的;然后你也没有定义getname的方法;




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