20182302 2019-2020-1 《数据结构与面向对象程序设计》第6周学习总结 教材学习内容总结 SOLID原则:SRP单一职责原则,OCP开放封闭原则,LSP likov替代原则,ISP接口分离原则,DIP依赖导致原则。(仍未完全理解掌握) 继承封装多态的相关含义。 如何通过接口实现多态,如何利用继承实现多态(实际操作不能完全自己打出)后绑定相关概念 教材学习中的问题和解决过程 问题1: 对四种输出方法无法分离 问题1解决方案:通过仔细阅读理解老师所给代码为两种输入,其下又各有两种shuc 问题2:对字符流,字节流理解存在困难 问题2解决方案:通过交流询问和查阅课本找到相关概念区别。:字符流使用了缓冲区,而字节流没有使用缓冲区。在字节流中输出数据主要是使用OutputStream完成,输入使的是InputStream,在字符流中输出主要是使用Writer类完成,输入流主要使用Reader类完成。(这四个都是抽象类)。 代码调试中的问题和解决过程 问题1:try-catch不理解如何使用 问题1解决方案:查阅后得知try与catch的不同作用。 问题2: 在java中输入字符遇到吃回车问题 问题2解决方案:百度后得知通过将nextline改为next可以解决,nextline常发生吃回车问题 问题3:append的作用不知. 问题3解决方案