/**带有私有数据域的A0024有问题*/public class A0024{
private double AA;
public A0024(){
AA = 1.0;
}
public A0024(double newAA){
AA = newAA;
}
public double getAA(){
return AA;
}
public void setAA(double newAA){
AA = (newAA >= 0)? newAA: 0;
}
public double FTA(){
return AA * AA * 3.14159;
}
}上面那个是问题的
下面这个在那出问题?/**带有私有数据域的A0024B有问题*/public class A0024B{
public static void main(String[] args){
A0024 CD = new A0024();
System.out.println("输出=" + CD.getAA + "IS" + CD.FTA);
CD.setAA(CD.getAA() * 1.1);
System.out.println("输出2 =" + CD.getAA + "IS" + CD.FTA);
}
}
private double AA;
public A0024(){
AA = 1.0;
}
public A0024(double newAA){
AA = newAA;
}
public double getAA(){
return AA;
}
public void setAA(double newAA){
AA = (newAA >= 0)? newAA: 0;
}
public double FTA(){
return AA * AA * 3.14159;
}
}上面那个是问题的
下面这个在那出问题?/**带有私有数据域的A0024B有问题*/public class A0024B{
public static void main(String[] args){
A0024 CD = new A0024();
System.out.println("输出=" + CD.getAA + "IS" + CD.FTA);
CD.setAA(CD.getAA() * 1.1);
System.out.println("输出2 =" + CD.getAA + "IS" + CD.FTA);
}
}
private double AA; public A0024B() {
AA = 1.0;
} public A0024B(double newAA) {
AA = newAA;
} public double getAA() {
return AA;
} public void setAA(double newAA) {
AA = (newAA >= 0) ? newAA : 0;
} public double FTA() {
return AA * AA * 3.14159;
} public static void main(String[] args) {
A0024B CD = new A0024B(); System.out.println("输出=" + CD.getAA() + "IS" + CD.FTA()); CD.setAA(CD.getAA() * 1.1);
System.out.println("输出2 =" + CD.getAA() + "IS" + CD.FTA());
}
}
自己对比吧
System.out.println("输出=" + CD.getAA + "IS" + CD.FTA); CD.setAA(CD.getAA() * 1.1);
System.out.println("输出2 =" + CD.getAA + "IS" + CD.FTA);
将这两段代码改成:
System.out.println("输出=" + CD.getAA() + "IS" + CD.FTA()); System.out.println("输出2 =" + CD.getAA() + "IS" + CD.FTA());
System.out.println("输出=" + CD.getAA + "IS" + CD.FTA);CD.setAA(CD.getAA() * 1.1);
System.out.println("输出2 =" + CD.getAA + "IS" + CD.FTA);
CD.getAA 改成CD.getAA ()