父类变量
子类UserDao extends 父类BaseDao
BaseDao baseDao = new UserDao();
通过父类变量名baseDao可以调用父类中的方法、子类中独有的方法、子类中重写父类的方法
接口变量
实现类UserDao implements 接口Dao
Dao dao = new UserDao();
通过接口变量名dao只可以调用接口中定义过的方法
父类变量
子类UserDao extends 父类BaseDao
BaseDao baseDao = new UserDao();
通过父类变量名baseDao可以调用父类中的方法、子类中独有的方法、子类中重写父类的方法
接口变量
实现类UserDao implements 接口Dao
Dao dao = new UserDao();
通过接口变量名dao只可以调用接口中定义过的方法