日期:2014-05-20  浏览次数:20766 次

搞JAVA的朋友注意了 一起进来讨论下JAVA

今天   小明同学   问我   JAVA是OOP   语言对吧   我是对   然后他又问我   那搞OOP的   东西都封装好了   是吧  
我也说是

最后他问了句   那封装好的里的东西   我门不去了解他   这样好么~。
我不知道如何解答

------解决方案--------------------
嘻嘻,看有無必要羅
了解一下也無妨

------解决方案--------------------
说完全不了解不好
说完全了解好像又不可能
真的很矛盾
------解决方案--------------------
对面向对象的一些原理的东西还是需要深入理解的,但例如一些复杂的算法我觉得理解并知道怎么用就行了
------解决方案--------------------
虽然是封装好的,但是了解其内部还是有助于我们用好这门语言的!
------解决方案--------------------
至少怎么用它的接口是必要的
------解决方案--------------------
只是想“用”封装好的对象,那就别去了解内部实现了。
如果想“学”封装好的对象,那不了解你还学什么学?!
------解决方案--------------------
我觉得这里是概念混淆了:
java是可以oop的(软件设计层面)。
但是用java做的不一定就都是oop的,你也可以用他做面向过程的程序(实际上大多数都是这么干的)。
oop是一种方法----是指导性质的技术,是为了让代码设计和实现更合理。
封装又是oop的一个特性。
小明同学所说的不用去了解的东西应该是指jfc(java基础类库)的东西吧---这个可以不用很通,但要了解一些基本的东西。
但是类似jfc这样的基础类库不是oop语言所独有的,所有的语言都会有自己的基础类库!
------解决方案--------------------
楼主和你的同学真是可爱啊,呵呵
搞OOP的不一定什么都封装好了哦,不然我们还用学吗?