黑马程序员技术交流社区

标题: 张老师说尽量使用父类或者接口,这句话的含义是啥? [打印本页]

作者: 王震阳老师    时间: 2012-12-2 22:12
提示: 该帖被管理员或版主屏蔽
作者: 新立    时间: 2012-12-2 22:14
面向接口编程 ,这个应该很熟悉吧:List list = new ArrayList(),,一样的意思
作者: 黑马_张伟    时间: 2012-12-3 09:14
对的,面向接口的编程。你引用时接口或父类的,之后的实现就不用关心。例如你的输入流,不管你是用FileInputStream还是StringBufferInputStream实现的数据的获取,我只需要知道它是一个InputStream就行了。具体的实现不需要关心。之后你突然不用文件输入流,改成别的,代码也不用做大改动,易于扩展、变更。

作者: 马纵驰    时间: 2012-12-3 21:36
面向对象编程。方便以后的程序扩展。灵活性更高。你用接口做引用那么以后可以指向多个子类对象。如果写死了就只能用你写的那个类了
作者: 刘文飞    时间: 2012-12-4 08:33
一句话增强扩展性{:soso_e113:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2