都学到swing了,怎么做起东西来,都是面向过程的拉?怎么办啊?
解决方案 »
- 举个JAVA自定义事件类型的例子 谢谢
- 分享一个局域网的聊天室程序 (支持窗口界面和telnet界面)
- 一道面试题
- JAVA中怎样将UTF-8转换成GB2312
- 关于table中的单行和单列的颜色的设置
- Ascii转String
- 我的程序执行后屏幕上什么都没有,请高手救难!
- 有没有更省事的import写法?
- 请问,在JAVA中如何得到当前CLASS的当前路径?
- 谁有http://www.jpowered.com/3DchartsCollection/index.htm的控件的注册码
- 工作需要,要转.NET了 心中许多不舍
- 双重循环 和 Arrays.sort()+Arrays.binarySearch() 哪种方式效率高?
不要整天总想着写字母,也不要着急往下学什么jsp,servler,bean....
理论是内功! 要先练好内功!
只要内功够深厚,往下那些不能说跟玩一样,但是也绝对轻松应对!!
写啊写,问题最后总归可以解决,但是程序思想混乱。主要还是将实际的问题,抽象成具体的类,然后组织各种类之间的关系的能力较差。
比如什么时候该定义类,什么时候该定义接口,子类怎么设计,负类如何定义,如何实现接口
等问题。lz可以多看看UML之类的书籍,如果lz对面向过程很熟悉的话,有一定的基础的话,可以看看
thinking in java。 这本书确实写得不错,特别是在思想上能有所转变。如果lz初学java,还是不要看了,对初学者这些都有点难。
作者: thomas Wu
这本书我看完了,感觉比较基础的例子,但是对于一个简单的例子,他的想法很厉害,而且给你几种比较能体现object的例子,而且主要是对object-oriented,讲的比较细致.
还有一本面向对象的,我忘记什么名字了(下学期我们开那门课),那本比我说的这本更深入体会OOP.
对于thinkinginjava,我看了一部分,我个人感觉不怎么样,感觉非话比较多,而且不十分实用.
一些不重要的东西他能墨迹半天.虽然作者比较厉害,但是感觉他没有把他所知道的重要的东西写出来.(纯粹个人体会,因为现在大多数人都说thinkinginjava好书.)
面向对象就是女娲造人
她知道人有高矮胖瘦等
但是毕竟有 身体 头 和 四肢
这些 就是 对象的属性
然后 有什么 走路 吃饭 拉屎 研究生 之类的动作 这些 就是方法
嗯 女娲造 人的时候 就 按照这个思路 捏个 泥人出来
然后 调用 各种方法 让他们动起来
帮助女娲继续完美这个世界
至于面向对象就是 把那些人的属性,方法封装到一个类里面
然后 new 一个 这个类的对象出来
然后调用各种方法实现自己要的功能所以很久很久以来 面向对象 对偶来说就是 new 一个新的对象出来
在偶意识到这个方法之后
就很认真的每次 都 写一个人的 壳子
然后new一个人出来
那之后 老师 说偶 终于 不再java里面写 c一样的面向过程代码了
为什么呢?
我们生活的宇宙也是对象,它很可能就是object类。
public class 闭月羞花猫 extend 猫 implements 叫声这就是面向对象。
{
private abstract static class ClassB extends ClassA
{
private static class ClassC extends ClassB
{
private static class ClassD extends ClassA
{
private abstract static class ClassE extends ClassD
{
private static class ClassF extends ClassA
{
}
}
}
}
}
}
- -#
另外,如果要理解面向对象是怎么实现的,就可以看《C++语言的设计和演化》。我觉得《Thinking In Java》的东西过于锁粹,示例代码很长,不容易现解