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

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

热度:236   发布时间:2006-05-21 14:00:00.0
还是不对啊!加油,我给你发答案!
----------------解决方案--------------------------------------------------------
1. String abc = new String("123");
new String("123") 这句话创建了一个String对象
String abc 这句话 声明了一个String的引用
List def = new ArrayList();
new ArrayList() 创建ArrayList对象
List def 声明了一个List型引用

2. java中,所有的类,都有一个最大的特点,每个类都有,你现在写一个,它一定也有!
呵呵,Object的子类

3. null是一个什么东西呢?
引用啥都没指向的时候,说它指向null

明白这些,离面向对象好像还很远呢...

----------------解决方案--------------------------------------------------------
楼上的,你虽然挺不错,但是就答对了一个半,年轻人,不要会点基础的就狂,你答对的是最简单的那些,第二个可以说答的不错,第一个那个后面的小问题,会点java的一般都会,至于最后一个题,null的,你看清楚了问题再回答!第一个题目的地方,你答对的也只是初级水平的概念性的东西,慢慢学习吧!
----------------解决方案--------------------------------------------------------

纯属个人见解,不对之处,请不要见怪!
1,String abc = new String("123");
这里创建了一个对象,同时把对象abc指向字符串"123"的地址!也就是说对象abc引用了字符串"123"!(好象可以这么说的吧!)
而List def = new ArrayList();
一样创建了一个对象def,但是没用指明对象def的引用!
2,JAVA中Object类是顶层类,我们所编写的所有类都是它的子类,都是继承于它,都拥有它的特点!
3,NULL是什么东西?那我可真的不知道!我只到它是当我们在编程中,不知道要把对象初始化为对什么引用的时候,就可以用NULL,表示空引用!

楼主,什么时候公布答案呀!?


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

1、String abc = new String("123");
=>String abc;
abc = new String("123");
public String(String value)
2个对象,一个是"123"的,一个是指向"123"的引用对象abc;
List def = new ArrayList();
欲构造ArrayList类的一个对象,def继承了List接口

2、都是Object的子类

3、null应该是表示缺省对象吧

呵呵,准备学J2EE了,看看又没资格。


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

楼上的说的基本不错了,但是还是有点问题,这个帖子发了才几天啊!大家都答答看看吧!我准备这个星期的星期五发答案,到时候大家可以来看!


----------------解决方案--------------------------------------------------------
以下是引用yangwudong在2006-5-22 9:03:00的发言:
楼上的,你虽然挺不错,但是就答对了一个半,年轻人,不要会点基础的就狂,你答对的是最简单的那些,第二个可以说答的不错,第一个那个后面的小问题,会点java的一般都会,至于最后一个题,null的,你看清楚了问题再回答!第一个题目的地方,你答对的也只是初级水平的概念性的东西,慢慢学习吧!

老大,我才学java没几天,而且这也不是说有啥狂的成分在里面,主要是你帖子名迷惑人,面向对象的话,多多少少也应该谈到些设计模式,连模式的边都没粘,就能开始servlet和jsp了?

List def = new ArrayList();
new ArrayList() 创建ArrayList对象
List def 声明了一个List型引用

也许是我没说明白: list应该说是集合类的接口,ArrayList 这个类是实现了这个接口的类
所以 new ArrayList() 它创建了ArrayList的对象
而 List def 声明了一个List 接口型的引用, 用来指向 那个ArrayList对象,这里面体现的是多态

不大明白,null是东西???啥东西???lz,你心中的答案是啥呢???空引用???

[此贴子已经被作者于2006-5-23 8:56:54编辑过]


----------------解决方案--------------------------------------------------------
都说第二条说的不对 我就我知道的作一下补充吧

List def = new ArrayList();
是实例化一个arraylist类 def (arraylist他是一个集合类,按照非同步线成实现的)
list是 arraylist类的一个接口
arraylist 和 vector都是为了实现list接口的类 都要执行这个接口而已 list也相当于 arraylist
vector的父类的道理
只不过 arraylist是按照非同步机制实现 效率高安全度低
vector是按照同步机制实现 效率低安全度高
----------------解决方案--------------------------------------------------------
回复

我已经说过了,List的那个,基本学过java的都会,那个String的,你答的不好,再看看吧!至于null的那个,你看的有点局限!往开里想!再说了,不用设计模式就不能做servlet和jsp了吗?


----------------解决方案--------------------------------------------------------
我再强调一下,第二个那个List是因为和第一个有区别,所以才列出来的,不是说那个多么的难,大家基本上都答的很好!
----------------解决方案--------------------------------------------------------
  相关解决方案