public class LinePlanListVO extends PageDefineWebVO{
//............
}public class PageDefineWebVO{
//.........
private Integer totalNumber;
//......... public Integer getTotalNumber() {
return totalNumber;
} public void setTotalNumber(Integer totalNumber) {
this.totalNumber = totalNumber;
}
}
我在一个service(处理业务逻辑)中调用了
LinePlanListVO vo = (LinePlanListVO)inData; //inData是页面传过来的数据
我用vo.setTotalNumber("1")的时候,PageDefineWebVO的对象通过getTotalNumber()方法是取不到值的。
而要this.setTotalNumber("1"),PageDefineWebVO的对象才能取到值,说明this取的是父类的方法,把值存在了父类中,而直接用VO存的话,存在了VO中,造成父类的对象取不到值。在此问下各位大大,this在继承关系中为什么是这样调用的?方法是这样,属性的调用又是怎么样的?
//............
}public class PageDefineWebVO{
//.........
private Integer totalNumber;
//......... public Integer getTotalNumber() {
return totalNumber;
} public void setTotalNumber(Integer totalNumber) {
this.totalNumber = totalNumber;
}
}
我在一个service(处理业务逻辑)中调用了
LinePlanListVO vo = (LinePlanListVO)inData; //inData是页面传过来的数据
我用vo.setTotalNumber("1")的时候,PageDefineWebVO的对象通过getTotalNumber()方法是取不到值的。
而要this.setTotalNumber("1"),PageDefineWebVO的对象才能取到值,说明this取的是父类的方法,把值存在了父类中,而直接用VO存的话,存在了VO中,造成父类的对象取不到值。在此问下各位大大,this在继承关系中为什么是这样调用的?方法是这样,属性的调用又是怎么样的?
解决方案 »
- jsp中SqlServer的分页问题
- jsp内 如何动态验证session的有效期
- 如何区分request,response,pagecontext,applictaion?
- 关于用javamail发送电子邮件的问题
- 急:这个窗口为何不能自动关闭?
- 在jsp中有没有判断sessin是否建立的方法?(急)
- 新建的--JSP交流群,欢迎加入!
- 我的JSP文件应该放在什么地方啊?
- 从哪里起步,有asp向jsp的转换
- ?servlet程序应放哪儿,我的是win2000+jrun+jdk1.3!详细一点啊,谢谢!
- JSF环境下,javascript竟然不识别documentElement!!!!!!!!
- 类似QQ软件的设计方案谁有 啊 java C++ vb 的都可以
1.重载构造函数中,可用this调用已实现的本类构造函数
2.this指当前对象本身
3.访问本类的成员变量和成员方法
private int i ; public void setI(int i) {
this.i = i;
} public int getI() {
return i;
}
}class Son extends Father {}public class App{
public static void main(String[] args){
// Son s = new Son();
// Father f = new Father();
// s.setI(1);
// System.out.println(f.getI());
Father f2 = new Father();
f2.setI(2);
System.out.println(f2.getI());
}
}
因为i是private的?
调用父类的方法可以用super
protected void setTotalNumber(Integer in){
vo.setTotalNumber(in);
}