接口作為參數並用參數變量可以調用接口中的方法------------------需要多練習


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);
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM