| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2819 人关注过本帖
标题:问个小问题
取消只看楼主 加入收藏
angelnana
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-8-13
收藏
 问题点数:0 回复次数:8 
问个小问题
JFrame frame = new ImageViewerFrame();
ImageViewerFrame 是继承于JFrame 的,那么和
ImageViewerFrame frame = new ImageViewerFrame();有什么区别呢?
好像经常看见前面写父类,new后面写子类的写法,比如说list
有什么区别呢
搜索更多相关主题的帖子: frame new JFrame list 
2008-07-30 11:27
angelnana
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-8-13
收藏
得分:0 
回复 3# hwoarangzk 的帖子
那A a = new B();
a其实是A类型的引用,因此,只能使用A类的方法但是不能使用B类的方法。
既然这样,直接写A a = new A();就可以了阿

2008-07-30 12:36
angelnana
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-8-13
收藏
得分:0 
还是没明白!!!

2008-07-30 12:45
angelnana
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-8-13
收藏
得分:0 
你不是说不能用用B类的方法吗

2008-07-30 12:50
angelnana
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-8-13
收藏
得分:0 
那为什么要写B呢,不写A呢
我就是不明白

2008-07-30 12:52
angelnana
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-8-13
收藏
得分:0 
你写一小段代码,标明一行起到A的作用,标明一行起到B的作用

2008-07-30 12:54
angelnana
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-8-13
收藏
得分:0 
那是你NEW 的对象不一样啊,但是A a = new A();B b = new B();
不是也是不一样的结果,为什么一定要有A b = new B();
这种写法

2008-07-30 13:05
angelnana
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-8-13
收藏
得分:0 
哦,你的意思就是说这样免得写两个test(A a),test(B b)?就这一个原因?

2008-07-30 13:11
angelnana
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-8-13
收藏
得分:0 
哦,

2008-07-30 13:14
快速回复:问个小问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015947 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved