import cn.itcast.jdk15.Gender;
import cn.itcast.jdk15.Person;//自定义一个性别类
class Gender{
String value;
public static final man =new Gender("男");
public static final woman =new Gender( "女");
private Gender(String value) {
this.value = value;
}
}class Person{
private String name;
private Gender sex;
public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public Gender getSex() {
return sex;
} public void setSex(Gender sex) {
this.sex = sex;
}
}public class Demo6 {
public static void main(String[] args) {
Person p = new Person();
p.setName("狗娃");
p.setSex(Gender.woman);
System.out.println("名字:"+ p.getName()+" 性别:"+ p.getSex());
}
}
为什么p.setSex(Gender.woman)可以成立,woman不是常量,是引用变量啊,
如果我定义man和woman的常量能不能输出来吗
import cn.itcast.jdk15.Person;//自定义一个性别类
class Gender{
String value;
public static final man =new Gender("男");
public static final woman =new Gender( "女");
private Gender(String value) {
this.value = value;
}
}class Person{
private String name;
private Gender sex;
public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public Gender getSex() {
return sex;
} public void setSex(Gender sex) {
this.sex = sex;
}
}public class Demo6 {
public static void main(String[] args) {
Person p = new Person();
p.setName("狗娃");
p.setSex(Gender.woman);
System.out.println("名字:"+ p.getName()+" 性别:"+ p.getSex());
}
}
为什么p.setSex(Gender.woman)可以成立,woman不是常量,是引用变量啊,
如果我定义man和woman的常量能不能输出来吗
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货