java面向接口编程

冷暖自知 提交于 2019-11-28 00:13:48

面向接口编程,或是面向基类编程,是设计模式的方法,总结一下

java类库中一个典型的,经常用到的面向对象编程就是List

一般都是使用面向接口编程:

List list = new ArrayList();

而不是面向实现编程:

ArrayList list = new ArrayList();

 

👇👇👇👇👇以下内容可能没有意义

继承中,使用基类没有定义的方法需要进行类型转换

实现类自己定义方法setName();

使用时:

Dog dog = new MilkDog(); // 向上转型

dog.getName(); // 直接调用

((MilkDog) dog).setName("littleMilkDog"); // 向下转型后再调用

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!