当前位置: 代码迷 >> Java Web开发 >> 会java,有OOP思想的人进来看!请版主置顶
  详细解决方案

会java,有OOP思想的人进来看!请版主置顶

热度:168   发布时间:2006-06-09 09:39:16.0
啊哦,好久没来了,我说的竟然全部错了~~~~
我是刚入门,第二学期一上来就接触OOP思想,昨天开始学java的web开发,里面涉及到的东西我好多都没接触过,根本反映不过来,我是在北大青鸟学习的第二学期的学生,我想问问怎么样才能完全理解面象对象的思想呢?买知识~!JAVA真的很有挑战性,希望你们大家能够多帮助我~谢谢
----------------解决方案--------------------------------------------------------
太多了,晕了!
----------------解决方案--------------------------------------------------------
Java,好东东啊 ,慢慢 学习 ,好好 学习 !

----------------解决方案--------------------------------------------------------
以下是引用快乐让让在2006-6-9 9:39:16的发言:
啊哦,好久没来了,我说的竟然全部错了~~~~
我是刚入门,第二学期一上来就接触OOP思想,昨天开始学java的web开发,里面涉及到的东西我好多都没接触过,根本反映不过来,我是在北大青鸟学习的第二学期的学生,我想问问怎么样才能完全理解面象对象的思想呢?买知识~!JAVA真的很有挑战性,希望你们大家能够多帮助我~谢谢

面向对象 你在不同时期,对它的了解,体会也不相同

举个例子来说吧,请你写一个类,描述一下 月亮

初学时,可能会 迫不及待的写
class Moon{// 里面放一大堆的属性,方法}

可是现在可能会考虑一下 月亮,这个类,可以实例化一大堆的对象吗?
自然而然的会用 单例模式,
class Moon
{
private static Moon amoon=new Moon();
private Moon(){}
public static Moon getInstance(){ return amoon;}
//这时对 属性 方法,反而看的不是那么强烈了
}

对于模式的概念如果没接触的话,可以多看看api,慢慢体会
象 io 里面,对输入,输出流的操作用的装饰模式

就连在j2ee里常用的mvc模式, swing里面的 组件 基本上用的都是它,
JTable DefaultTableModel,AbstractTableModel,
当对默认的jtable不满意,可以继承 AbstractTableModel,重写里面的方法,等等等...

面向对象主要是让你的代码有弹性,个人愚见,欢迎拍砖

----------------解决方案--------------------------------------------------------
不懂还是,这个答案和前面说的有什么不同呢,声明了一个接口的话是不是也算一个对象呀!!!
----------------解决方案--------------------------------------------------------
new List()出来的是对象吗?想想就知道了啊!
----------------解决方案--------------------------------------------------------
不知道。。

----------------解决方案--------------------------------------------------------
List是一个接口,去看看api吧!
----------------解决方案--------------------------------------------------------

呵呵,谢谢iyuobz给的解释哈,但是还是不太明白,相信以后会明白的!


----------------解决方案--------------------------------------------------------

广义 oop==数据类型(包括基本数据类型)
具体 oop==抽象数据类型

That's all

不懂Java,略懂C++ 个人愚见,欢迎拍砖


----------------解决方案--------------------------------------------------------
  相关解决方案