在前面的学习中,我一直没有写有关代码部分.一部分原因可能是因为技术浅陋,怕写出来给人见效,再来我想在学习一门语言的时候,最重要的是思想的建立,很多技术跟知识都是通过学习能过获取的,而思想就不是那么简单的,因此,我一直很注重oop思想的培养,也看了很多关于oop思想的书籍.因此在最近一段时间不怎么打算写出代码部分给黑马的老师看,当我感觉到能过以自己的思想写出体现oop思想的代码的时候,我会再深入的用代码来体现这些思想的含义.
继承,是oop思想的一个重要的特性,无论翻看哪本书籍,都告诉我们,继承的作用最在于代码的复用性,那么何为复用性呢?我用JQuery的作用的话,写的更少,做的更多,当然继承离不开封装,我觉得,任何继承都是建立在封装的基础上的,因为继承必须存在父类或者父接口,而一个类或接口本身就是对信息的封装,因此所有的继承都是建立在封装的基础上的.如何能够体现集成的好处呢?体现一项事务的好处,最明显的方法莫过于对比了,在对比中我们能很清晰的看到好与坏.因此我们用传统的面向过程的c语言与java来进行比较,以此来体现继承的好处,在没有面向对象语言之前,在写程序的时候,所有的功能模块都是写在函数中的,那个时候,函数都是单独的个体,当一个程序需要该函数时候就会调用该函数,但是我们知道,随着程序后期的维护,我们往往需要对程序进行升级和维护,因此就不得不对程序中的某些地方进行修改,假如我们需要对c程序中的某些函数进行修改,而有些时候我们修改的地方不是很多,但还是不得不进行修改,在没有继承之前,我们的做法有两种选择,一是对该函数进行重写以完成升级,而
本文探讨了面向对象编程(OOP)中继承的重要性及其与封装的关系。通过对比传统面向过程语言如C与现代面向对象语言如Java,阐述了继承在代码复用性方面的优势,并强调了继承与封装之间的内在联系。文章旨在帮助读者理解和实践OOP思想,特别是通过实例展示如何以自己的思想写出体现OOP核心概念的代码。

被折叠的 条评论
为什么被折叠?



