社区
Java SE
帖子详情
请教一个上转型对象的问题
ningyougang
2008-02-02 10:42:13
将子类的实例赋值给父类的引用 有实际引用过程中有什么作用
...全文
109
7
打赏
收藏
请教一个上转型对象的问题
将子类的实例赋值给父类的引用 有实际引用过程中有什么作用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aniude
2008-08-28
打赏
举报
回复
通常我们希望返回的接口更加抽象,而不希望调用者了解接口实现的细节。
ningyougang
2008-08-28
打赏
举报
回复
太感谢大家了,忘记结贴!
sidenycc
2008-02-02
打赏
举报
回复
可以方便方法的编写,让方法面向父类进行编写,而适用于所有子类
favorite7w
2008-02-02
打赏
举报
回复
第一句话没看懂,可否给个简短代码?
wdman
2008-02-02
打赏
举报
回复
方法是用子类的。
数据是用父类的。
ningyougang
2008-02-02
打赏
举报
回复
非常感谢
rain_night
2008-02-02
打赏
举报
回复
class pre extends Premium{
public pre(String str){
super(str);
}
public String toString(){
return "pre "+this.str;
}
}
public class Premium {
public String str;
public Premium(String str){
this.str=str;
}
public String toString(){
return "Premium "+this.str;
}
public static void main(String[] args) {
pre p=new pre("pre");
Premium pre=new Premium("Premium");
System.out.println(p);
System.out.println(pre);
System.out.println();
pre p1=new pre("pre");
Premium pre1=new pre("pre");//此为向上转型,这里涉及到多态,在运行时将使用子类方法
System.out.println(p1);
System.out.println(pre1);
System.out.println();
pre p2=new pre("pre");
Premium pre2=new Premium("Premium");
pre2=p2; //此为子类引用赋值给父类引用
System.out.println(p2);
System.out.println(pre2);
}
}
希望LZ好好看一下注释部分,也许能帮你解除疑惑
java5000字个人总结.docx
通过亲自带着电脑向他人
请教
,我不仅迅速得到了
问题
的答案,也增加了团队间的互动与合作。此外,我也认识到在团队协作中,每个人都需要有自我控制的能力,理解事物的两面性。这种能力不仅能够帮助我们在编程中避免...
为了搞懂数字化
转型
,我连问 ChatGPT 42个
问题
,通透!
我对数字化
转型
有很多的疑问,这次向ChatGPT
请教
,连问42个
问题
,瞬间觉得通透了很多。下面是我的
问题
和ChatGPT的回复,近3万字,估计已经可以汇编成一本名叫《数字化
转型
问题
答疑集》的小册子了,共分为概念篇、...
Java——面向
对象
的理解(小白通俗版)
想象一下,我们周围的一切都可以看作是
一个
个的“
对象
”(当然此
对象
非彼
对象
),比如桌子、椅子、电脑等。在OOP中,我们也会这样做,把代码中的东西也当作
一个
个的
对象
来看待。通过这种方式,我们可以更好地组织和...
Java子类与父类之间的
对象
转换(说明继承)
在使用Java的多态机制时,常常使用的
一个
特性便是子类和父类之间的
对象
转换。从子类向父类的转换称为向上转换(upcasting),通过向上转换,我们能够在编写程序时采用通用程序设计的思想,在需要使用子类
对象
的时候...
Java子类与父类之间的
对象
转换
在使用Java的多态机制时,常常使用的
一个
特性便是子类和父类之间的
对象
转换。从子类向父类的转换称为向上转换(upcasting),通过向上转换,我们能够在编写程序时采用通用程序设计的思想,在需要使用子类
对象
的时候...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章