多态的使用可以解耦合
比如: List sublist= new ArrayList();
在实际的应用中,我们用到多态的比较多
比如:连接数据库,我们不知道连接的数据库是mysql,sqlserver还是 oracle
你可以设计一个接口:DataBaseDao
然后,每个不同的数据库,你可以编写接口的实现类,比如:SQLServerDao, MySqlDao, DB2Dao等等
当用户使用你框架的时候,他就可以用多态,实现自己的数据库连接功能:
DaoBaseDao dao = new SQLServerDao(); //针对SQLServer的接口实现,这里dao就是多态