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