黑马程序员技术交流社区
标题:
新手求各位大神求教面向对象部分的问题!谢谢~~
[打印本页]
作者:
Autism
时间:
2015-4-23 21:48
标题:
新手求各位大神求教面向对象部分的问题!谢谢~~
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部分代码在代码中起到什么作用?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2