网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月19日
漏签
0
天
java吧
关注:
1,255,629
贴子:
12,745,524
看贴
图片
吧主推荐
视频
游戏
6
回复贴,共
1
页
<返回java吧
>0< 加载中...
抽象类的子类实例化
只看楼主
收藏
回复
情深似蛊
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
为什么抽象类的子类实例化需要用到向上转型,不能直接实例化吗?如:
B extends A
A a=new B()
不能直接 B b=new B()吗?
送TA礼物
IP属地:广东
来自
手机贴吧
1楼
2017-03-01 22:48
回复
爱你366天052
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
因为A也可以被别人继承!比如Object就是所有类的超类,向上转型就可以达到传参的目的,比如又有个 c继承了a 如果b和c都有传入本类对象为参数的方法,那如何用一个对象来同时满足这几个方法的参数呢?答案就是向上转型!这样A的对象引用就可以在b和c类的传对象为参数方法中使用
说的不太标准希望你能理解
来自
Android客户端
3楼
2017-03-01 23:00
回复
收起回复
官渡区天互软件开发工作室
快速开发平台,采用
java
+.Net两大主流技术,在平台基础上可进行二次少代码开发,大数据+流程引擎,快速打造工作流程中台,节省80%的开发成本和时间,点击立即使用。
2025-04-19 15:17
广告
立即查看
邻屋幽灵
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
抽象类哪来的对象啊
IP属地:广东
来自
Android客户端
5楼
2017-03-02 04:09
回复
收起回复
4_o_Club
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
向上转型的意义在于,如果你另外定义了一个接口,或工具类,其中的方法需要传参,并根据不同的参数输出不同的结果,如果你传入的是子类对象,那你就需要写大量的方法,但是如果是创造一个父类对象指向一个子类对象,也就是向上转型,那么你只需要传入father f这个参数即可,方法会根据f指向的不同的子类对象输出不同的数据,优化代码,提高扩展性。
IP属地:上海
来自
Android客户端
6楼
2017-03-02 08:00
回复
收起回复
Man
水
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
解藕
来自
iPhone客户端
7楼
2017-03-02 10:22
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
上岸第一件事:剑斩意中人
2104830
2
乌克兰放弃世界第三大核武器库
1906518
3
剑网3肥啾武器盒补偿你满意吗
1552292
4
蒯曼4比3伊藤美诚进决赛
1233954
5
Snax直播爆m0NESY猛料
906308
6
5060ti首发翻车吧友来支招
696700
7
博人传佐良娜在线开挂秒杀树人
661368
8
上海申花再遭FIFA转会禁令
463818
9
关税行不通川普该打下一张牌了
388036
10
iG极限翻盘2-1拿下JDG
306411
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示