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的常量能不能输出来吗