package interface07;
//接口
public interface IStudent {
// 全局變量
void addStudent(int id, String name);
void deleteStudent(int id);
}
------------------------------
package interface07;
//實現接口要重寫接口的方法
public class StudentMySql implements IStudent {
@Override
public void addStudent(int id, String name) {
System.out.println("這是mysql中添加學生的操作");
}
@Override
public void deleteStudent(int id) {
System.out.println("這是mysql中刪除學生的操作");
}
}
------------------------------------
package interface07;
//實現接口要重寫接口的方法
public class StudentOracle implements IStudent {
@Override
public void addStudent(int id, String name) {
System.out.println("這是oracle中的添加學生操作");
}
@Override
public void deleteStudent(int id) {
System.out.println("這是oracle中的刪除學生操作");
}
}
-------------------------------
package interface07;
public class Test {
public static void main(String[] args) {
}
// 因為IStudent是接口,作為參數和變量,用參數變量調用作為參數的類中的方法
public static void handleStudent(IStudent stu) {
stu.addStudent(12, "s");
}
// 因為IStudent是接口,作為參數和變量,用參數變量調用作為參數的類中的方法
public static void handleStudentValue(IStudent a) {
a.deleteStudent(5);
}
}