典型的继承滥用。你的Student显然是包含一个StudentInfo,而不是是StudentInfo的子类。
所以,
public class Student{
private StudentInfo si;
....
}
所以,
public class Student{
private StudentInfo si;
....
}
解决方案 »
- (新手求助)action提交servlet错在哪?
- 导包
- 求hibernate annotation的reference文档
- ACEGI2.0求教,如何从无到有建立自己的spring security
- struts应用连接数据库问题
- 寻找用jsp结合commons-fileupload上传图片的例子程序,搞定马上结贴.
- 一个JS文件,直接调用它的绝对地址没问题,下载下来调用就出现错位
- 一般怎样解决用jstl不能输出除集合以外的 1.。100之间 的数字
- 问一个关于struts中得nestedform的问题?
- 一个能把对象直接输出到网页上的工具包
- 请问:可不可以将一个应用程序,写成一个servlet啊
- 哪里有关于struts的API的介绍?
考察两个类是否为继承关系,可以根据里氏代换原则。
抄一段书:
里氏代换原则:如果对每一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有对象o1都换成o2时,程序P的行为没有变化,那么类型T2是T1的子类型。所以,在这里,Student和StudentInfo根本没有继承的逻辑。
但是我个人觉得这里不应该用继承 可以做公用的业务封装 再调用