黑马程序员技术交流社区
标题:
构造set和get
[打印本页]
作者:
fanxiaolin
时间:
2016-4-11 15:00
标题:
构造set和get
package com.mianxiangduixiang.text;
public class Person {
private String name;
private int age;
public void speak() {
System.err.println("我的名字是: "+name+" \t "+ "我的年龄书: " + age);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Person(){
}
public Person(String name,int age){
this.name=name;
this.age=age;
}
public boolean equalsAge(Person person){
if (0 > age || age > 100) {
throw new RuntimeException(age+"输入年龄错误");
}else {
return person.age==this.age;
}
}
}
为什么 我把判断
if (0 > age || age > 100) {
throw new RuntimeException(age+"输入年龄错误");
写在setAge下面 后, 通过new 调用, 但是 判断没执行!
而是写在 boolean 下才能判断
是不是 , 我的构造函数 set 和get 没有运行
所以就不能判断
作者:
小白想学javaEE
时间:
2016-4-11 22:29
把你说的代码写出来看下,是不是你语句有写错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2