我需要做的是對文本,音頻和視頻文件,運行過程中的程序,的Java多態性創建對象
我創建一個接口類和三類繼承它
public interface FileProcess{
public void process();
}
public class TextProcess implements FileProcess{
public void process(){System.out.print("Im Text file")};
}
public class VideoProcess implements FileProcess{
public void process(){System.out.print("Im Video file")};
}
public class AudioProcess implements FileProcess{
public void process(){System.out.print("Im Audio file")};
}
我運行測試從發佈請求獲取文件(例如a.jpg或12.txt或aaa.pdf)如何知道要運行的文件進程? 換句話說,我怎麼知道應該創建哪個對象進程?
你的問題完全不清楚,這與多態性有什麼關係。只是因爲你實現了界面? –
你在這裏想要什麼? –
頭文件會告訴你可以用作開關盒的文件類型,以便使用靜態工廠創建適當的對象 –