public class A { private int a; public int getA() { return a; } public void setA(int a) { this.a = a; } public void wideth(int a){ this.a=a; System.out.printtln(this.a); } } public class B extends A{ public void wideth(){ ?????????????/ 我想在这 把父类的a值 结果传进来 在进行运算 在赋给父类中的a } }
public class A { private int a; public int getA() { return a; } public void setA(int a) { this.a = a; } public void wideth(int a){ this.a=a; System.out.printtln(this.a); } } public class B extends A{ public void wideth(){ ?????????????/ 我想在这 把父类的a值 结果传进来 在进行运算 在赋给父类中的a } }
如果父类提供方法就很简单了 你如父类的属性是private int a, 提供方法 public int getA(){return this.a;} public void setA(int a) {this.a = a;} 那么子类的方法中 int sa = getA(); //获得父类属性的值 ...//这里经过一些运算 setA(sa); //然后设置父类的属性a
掉用setXxx() 和 getXxx()
private int a;
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
public void wideth(int a){
this.a=a;
System.out.printtln(this.a);
}
}
public class B extends A{
public void wideth(){
?????????????/
我想在这 把父类的a值 结果传进来 在进行运算 在赋给父类中的a
}
}
public class A {
private int a;
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
public void wideth(int a){
this.a=a;
System.out.printtln(this.a);
}
}
public class B extends A{
public void wideth(){
?????????????/
我想在这 把父类的a值 结果传进来 在进行运算 在赋给父类中的a
}
}
这个问题的提出是不是就有问题?如果是这样,为什么不把父类的那个属性设置为protected?
你如父类的属性是private int a,
提供方法
public int getA(){return this.a;}
public void setA(int a) {this.a = a;}
那么子类的方法中
int sa = getA(); //获得父类属性的值
...//这里经过一些运算
setA(sa); //然后设置父类的属性a