黑马程序员技术交流社区

标题: 构造函数 [打印本页]

作者: 城北一直晴。    时间: 2015-5-16 17:48
标题: 构造函数
class person
{
   private int age;
   public void setAge(int a)
  {
   if (a>0&&a<130)
   {
    age=a;
    speak();
    }
   else
    System.out.println("feifa age");
   }
  public int getAge()
   {
    return age;
    }
   void speak()
   {
    System.out.println("age="+age);
    }
}
  class PersonDemo
{
  public static void main (String[] args)
  {
   person p = new person();
   p.setAge=(40);//总是提示这里找不到符号,请问怎么改?
   p.speak();
  }
}
作者: 赵旗    时间: 2015-5-16 21:54
p.setAge=(40); 这句话写的不对  应该这样写p.setAge(40)
作者: yas丶    时间: 2015-5-16 22:17
p.setAge=(40)这肯定不对啊,楼上写对了
作者: 城北一直晴。    时间: 2015-5-16 22:59
赵旗 发表于 2015-5-16 21:54
p.setAge=(40); 这句话写的不对  应该这样写p.setAge(40)

这样不对,我那个写的是对的。谢谢哈,但是,还有错,他还是说找不到符号。
作者: 城北一直晴。    时间: 2015-5-16 23:02
yas丶 发表于 2015-5-16 22:17
p.setAge=(40)这肯定不对啊,楼上写对了

告诉到底知道哪里有错好么?:loveliness:
作者: 彭越    时间: 2015-5-16 23:05
p.setAge(40)
作者: 星辉祝愿    时间: 2015-5-16 23:08
你把等号去掉,p.setAge(40)
作者: yihuihua    时间: 2015-5-17 00:02
p.setAge(40);
作者: 虎鹏    时间: 2015-5-17 00:04

p.setAge(40);
作者: 夜愿Relax    时间: 2015-5-17 00:05


p.setAge(40);

作者: 南方小道士    时间: 2015-5-17 00:07
p.setAge(40)
作者: yas丶    时间: 2015-5-17 12:53
把==去掉
作者: 城北一直晴。    时间: 2015-5-27 19:19
p.setAge(40);
作者: l598790586    时间: 2015-5-27 20:24
p.setAge(40);
作者: 小车车    时间: 2015-5-27 21:08
p.setAge=(40);//那个等号相当于赋值。。所以这样写肯定不是。。你这样的意思就是把(40)赋值给p.setAge。但是你这个语句要达到的功能是调用函数。。应该改为p.setAge(40);。这个是基础的哦,好好加油!
作者: TOBESKY    时间: 2015-5-27 22:13
p.setAge(40);去掉分号
作者: 守株人    时间: 2015-5-27 22:25
一楼正解
作者: 仅此一抹心醉    时间: 2015-5-27 22:34
顶一下········学习一下······
作者: 吴富其    时间: 2015-5-27 22:58
p.setAge(40)
作者: 夜愿Relax    时间: 2015-5-27 23:44
我是新手,学习了
作者: 宥美    时间: 2015-5-28 08:42
构造函数  头疼的地方
作者: kmlitheima    时间: 2015-5-28 10:01
。。。。。。。。第一次见过,这样的




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