/*
实现关系下 的多态 : 接口的引用类型变量指向了接口实现类的对象。
多态的前提: 存在继承或者实现的关系。
*/
interface Dao{
public void add(String user);
}
//接口中的方法全部都是非静态。 多态情况下,子父类存在同名的非静态函数时,默认是访问子类的非静态函数。
class UserDao implements Dao{
public void add(String user){
System.out.println("添加用户"+user+"成功..");
}
}
class Demo6
{
public static void main(String[] args)
{
//Dao d 我要一个符合dao接口规范的对象。
Dao d = new UserDao(); //实现关系下的多态
d.add("张三");
}
}