如何面向对象
目前有
student,teacher 的 pojo, 字段都有 name 和 ID. 各自有一些自己其他的字段
people 是Student 和 teacher 父类,有name和 ID,id 是 统计第几个入校的.
当我添加:
ID的时候
void add(Student s) {DbHelper.insert(s))
void add(teach t) {DbHelper.insert(s)}
void add(People p) {DbHelper.insert(p)}
当我根据姓名查询 返回 List :
List<Student> search (Student s) {return List<Student> = DbHelper.select(s.name)}
List<Teach> search(Teach t ) {return List<Teach> = DbHelper.select(t.name)}
List<People> search(People p) {return List<People> = DbHelper.select(p.name)}
这样写的太累了, 有没有什么办法优化这些代码
想写一个类似 添加和查询的 父类, 只有查询自己独有字段才需要重写,
当父类传入的参数不能为泛型. Person p = new Student(); 点出来的都是父类,
然后就不知道怎么弄了