接口关系下的多态

来源:互联网 发布:java中的initcause方法 编辑:程序博客网 时间:2024/06/10 13:35
多态:父类的引用类型变量指向了子类的对象或者接口类型的引用类型变量指向了接口实现类的对象
实现关系下的多态:
接口变量 = new 接口实现类的对象
  1. /**
  2. * Author:Liu Zhiyong
  3. * Version:Version_1
  4. * Date:2016年6月12日20:32:22
  5. * Desc:多态:父类的引用类型变量指向了子类的对象或者接口类型的引用类型变量指向了接口实现类的对象
  6. 实现关系下的多态:
  7. 接口变量 = new接口实现类的对象
  8. */
  9. //接口
  10. interface Dao //接口的方法全部都是非静态的方法
  11. {
  12. public void add();
  13. public void delete();
  14. }
  15. //接口的实现类
  16. class UserDao implements Dao
  17. {
  18. public void add(){
  19. System.out.println("添加员工成功");
  20. }
  21. public void delete(){
  22. System.out.println("删除员工成功");
  23. }
  24. }
  25. class Demo58
  26. {
  27. public static void main(String[] args){
  28. //实现关系下的多态
  29. Dao d = new UserDao();//接口的引用类型变量指向了接口实现类的对象
  30. d.add();
  31. d.delete();
  32. }
  33. }
0 0