目标:泛型接口的定义
什么是泛型接口?
定义了泛型的接口就是泛型接口。
泛型接口的格式:
修饰符 interface 接口名称<泛型变量>{
}
注意:泛型变量一般建议 E , T , K , V
需求:
开发一个教务系统,必须要完成老师和学生信息的 增删改查操作。
小结:
泛型接口的思想:在实现泛型接口的时候,传入真实的操作的数据类型。
public class GenericDemo {
public static void main(String[] args) {
StudentData sdata = new StudentData();
sdata.add(new Student());
sdata.delete(new Student());
TeacherData tData = new TeacherData();
tData.add(new Teacher());
tData.delete(new Teacher());
}
}
public interface Data<E> {
void add(E ele);
void delete(E ele);
void update(E ele);
void query();
}
public class Student {
}
public class StudentData implements Data<Student> {
@Override
public void add(Student ele) {
System.out.println("保存学生对象:"+ele);
}
@Override
public void delete(Student ele) {
System.out.println("删除学生对象:"+ele);
}
@Override
public void update(Student ele) {
}
@Override
public void query() {
}
}
public class Teacher {
}
public class TeacherData implements Data<Teacher> {
@Override
public void add(Teacher ele) {
System.out.println("保存老师对象:"+ele);
}
@Override
public void delete(Teacher ele) {
System.out.println("删除老师对象:"+ele);
}
@Override
public void update(Teacher ele) {
}
@Override
public void query() {
}
}