1、
package com.DAO;import com.PO.IBasePO;public interface IBaseDAO {
public void save(IBasePO po);}____________________________
2、
package com.PO;public interface IBasePO {
public void setUsername(String username);
public String getUsername();

public void setPassword(String password);
public String getPassword();

}
_________________________________
3、
public class BaseDAO implements IBaseDAO { public void save(IBasePO po) {
po.getAddress(); ////////////////////////这里出错,找不到getAddress(),怎么解决。
}}————————————————————————————————
以上是基类。以下是具体业务。
————————————————————————————
4、
package com.cchouse.user;import com.PO.IBasePO;public class UserPO implements IBasePO {
public String username = "";
public String password = "";
public String sex = "";
public String address = "";

public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}—————————————————————
5、
package com.cchouse.user;import com.cchouse.user.UserPO;
import com.DAO.BaseDAO;
import  com.PO.IBasePO;public class UserDAOChild extends BaseDAO {
public UserDAOChild() {
UserPO userpo = new UserPO();
save(userpo);
}
}谁能把3、那里的问题解决了,急,但是BaseDAO是基类,不能写成((UserPO)po).getAddress();。
重写3如下:
3、
public class BaseDAO implements IBaseDAO { public void save(IBasePO po) {
po.getAddress(); ////////////////////////这里出错,找不到getAddress(),怎么解决。
}
}。
这个测试程序,主要是解决声明的父类,传入的参数是子类,子类的自己的信息如何能不丢的问题。