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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

class Student
{
    private int age;
    private String name;
    public  void setName(String stuName)
    {
        name=stuName;
    }
    public void setAge(int stuAge)//我们需要的并不是要输出age而是设置一个年纪。
    {
        if (stuAge<=0)
        {
            System.out.println("年纪不合法");
        }
            else
                age=stuAge;
    }
    public String getName()
    {
        return name;
    }
    public void introduce()
    {
        System.out.println("我的名字是"+name+"今年"+age+"岁!");
    }
}  
public class Example6
{
    public static void main(String[] args)
    {
        Student stu=new Student();
        stu.setName("奥巴马");
        stu.setAge(18);
        stu.introduce();

    }
}
想请教下有关于以上代码的有关问题,
1,按照name的设置原则,为什么age中不能设置一个getAge的方法?
2,楼主注释掉getName部分代码还是可以正常运行,且输出都是Ok的答案,请问此getAge部分代码在代码中起到什么作用?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马