網(wǎng)易Python零基礎(chǔ)入門(mén)動(dòng)畫(huà)課
修改Tompublic class Tom { ? ?public void study(ICourse course){ ? ? ? ?//應(yīng)證了高層模塊不應(yīng)該依賴底層模塊,應(yīng)該依賴其抽象
? ? ? ?course.study();
? ?}
}
//調(diào)用方代碼public static void main(String[] args) { ? ? ? ?Tom tom = new Tom();
? ? ? ?tom.study(new JavaCourse());
? ? ? ?tom.study(new PythonCourse());
}
標(biāo)簽: