第一步:定义接口类
package com.xjc;
/*1,定义接口 IStudentService,接口中包含一下功能方法
1)查询所有学生的方法 getAllStudent();
2)根据id删除学生的方法 delStudentById(int id);
3) 修改学生的方法 updateStudent(Student stu);
4)添加学生的方法 addStudent(Student stu);
2,定义以上接口的实现类StudentServiceImpl,实现接口中的所有方法。
3,创建测试类。*/
//用interface关键字定义接口类
public interface IStudentService {
// 查询所有学生的方法
// 下面这个方法的返回值是学生,所以要定义一个学生类
public abstract Student[] getAllStudent();
// public和abstract都可以省掉,例如下面这个方法
// 根据id删除学生的方法
boolean delStudentById(int id);
// 修改学生的方法
public boolean updateStudent(Student stu);
// 添加学生的方法
public boolean addStudent(Student stu);
}
第二步:定义接口类的实现类
package com.xjc;
/*1,定义接口 IStudentService,接口中包含一下功能方法
1)查询所有学生的方法 getAllStudent();
2)根据id删除学生的方法 delStudentById(int id);
3) 修改学生的方法 updateStudent(Student stu);
4)添加学生的方法 addStudent(Student stu);
2,定义以上接口的实现类StudentServiceImpl,实现接口中的所有方法。
3,创建测试类。*/
//用implements关键字实现连接接口类
public class StudentServiceImpl implements IStudentService {
// 重写接口类里面的抽象方法
@Override
public Student[] getAllStudent() {
System.out.println("查询所有学生信息!");
return null;
}
@Override
public boolean delStudentById(int id) {
System.out.println("删除指定id的学生信息!");
return true;
}
@Override
public boolean updateStudent(Student stu) {
System.out.println("修改学生信息!");
return true;
}
@Override
public boolean addStudent(Student stu) {
System.out.println("添加学生信息!");
return true;
}
}
补充:接口类里有一个需要返回学生类型的值的方法,需要我们自己定义一个学生类
package com.xjc;
/*1,定义接口 IStudentService,接口中包含一下功能方法
1)查询所有学生的方法 getAllStudent();
2)根据id删除学生的方法 delStudentById(int id);
3) 修改学生的方法 updateStudent(Student stu);
4)添加学生的方法 addStudent(Student stu);
2,定义以上接口的实现类StudentServiceImpl,实现接口中的所有方法。
3,创建测试类。*/
//这里定义一个学生类,在接口类里会用到
public class Student {
}