社区
Java EE
帖子详情
父类的引用指向子类的对象有什么好处
Z343012090
2017-04-04 02:14:05
书上有这么一句
Collection c=new ArrayList();
不太明白为什么不写成这样子 ArrayList c=new ArrayList();
他这样写,引用C能访问ArrayList()里的方法还是Collection里的方法 呢?
...全文
906
16
打赏
收藏
父类的引用指向子类的对象有什么好处
书上有这么一句 Collection c=new ArrayList(); 不太明白为什么不写成这样子 ArrayList c=new ArrayList(); 他这样写,引用C能访问ArrayList()里的方法还是Collection里的方法 呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fuganggangxx
2017-04-07
打赏
举报
回复
python里有就子类继承父类的情况
Z343012090
2017-04-06
打赏
举报
回复
如果Collection没有,但是ArrayList()有的方法那样写可以实现吗?
Z343012090
2017-04-06
打赏
举报
回复
因为父类Collection的下面有很多的接口,不仅仅是ArrayList(); 那子类可以重写父类的方法,这些方法也只是在ArrayList();里面有的方法, 那可不可以实现Collection里另外一个子接口类的方法么,而这个类不是ArrayList()的
01_Rayn
2017-04-05
打赏
举报
回复
初学,最近也学习的这个,是放在API只是内讲到的Collection。我的理解是这样写Collection和ArrayList的方法都可以用到
showhunter74
2017-04-05
打赏
举报
回复
3
作用就是多肽的作用啊。 子类继承所有父类方法,子类可以重写父类方法。 如果将 父类的引用指向子类,然后调用 父类 的方法,如果该子类重写过 父类的方法,则调用子类的实现;子类没重写父类方法,则调用父类的方法实现。 举个例子: 动物 - 父类 有一个 eat方法。默认实现 是 “吃草”。 老虎 - 动物的子类, 如果木有重写 eat 方法,eat方法的默认实现 就是“吃草”;如果重写了实现为“吃肉”,那调用之后就是“吃肉”
hhh丶hhhao
2017-04-05
打赏
举报
回复
定义一个教室类 声明他是一个人类!人类能走路教师当然也能走路! 这个比喻不知道你懂不懂
leijunah
2017-04-05
打赏
举报
回复
这不是多态吗
huhk
2017-04-04
打赏
举报
回复
面向父类或接口编程,这样当你要换实现的内容时上层的调用不受影响。
聂征
2017-04-04
打赏
举报
回复
父类引用指向子类对象,如果子类重写了父类的方法则调用父类的方法 如果没有重写就调用父类的方法。
liveinjingshan
2017-04-04
打赏
举报
回复
访问的是子类继承/重写的父类的方法,一个父类的方法,有多种不同的实现。
qq_35087436
2017-04-04
打赏
举报
回复
你可以在eclipse里面做实验,看看c打点能调用的方法都是谁的。 如果要调用ArrayList里的方法是不是应该把c强制转换成ArrayList类型的?
Z343012090
2017-04-04
打赏
举报
回复
有会的兄弟么
Z343012090
2017-04-04
打赏
举报
回复
学了也不太明白
李德胜1995
2017-04-04
打赏
举报
回复
多态学习了没????
ChildClass.java
父类
引用
指向
子类
对象
时,没法调用
子类
特有的方法;
父类
引用
指向
子类
对象
: java中
子类
强转
父类
,实际上依然是
子类
; 该
引用
只能调用
父类
中定义的方法和变量; 如果
子类
中重写了
父类
中的一个方法,那么在...
Java 多态的中转!!//有趣的编程故事!!
向上转型:
父类
引用
指向
子类
对象
,提高了程序的扩展性。 向下转型:
父类
引用
转为
子类
对象
,可以访问
子类
的特有功能(新增方法)。 代码: class 张三爹{ int age = 45; public void teach(){ System.out.println...
父类
引用
指向
子类
对象
详解
父类
引用
指向
子类
对象
父类
引用
指向
子类
对象
指的是: 例如
父类
Animal,
子类
Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的
子类
。 Animal animal = new Cat(); 即声明的是
父类
,实际
指向
的...
父类
引用
指向
子类
对象
总结来说,
父类
引用
指向
子类
对象
是面向
对象
编程中的一个核心概念,它允许你编写更灵活和可扩展的代码。动态绑定:调用方法时,Java 会在运行时确定实际调用的是哪个类的方法(即
子类
的重写方法)。
Java基础之
父类
引用
指向
子类
对象
_java
父类
引用
指向
子类
对象
这篇文章的主题在于
父类
引用
指向
子类
对象
,把
子类
对象
直接赋给
父类
引用
叫向上转型(upcasting),向上转型不用强制转型。创建
子类
对象
Dog继承
父类
对象
Animal,多一个成员变量barkingTime。创建
父类
对象
Animal,只有...
Java EE
67,542
社区成员
225,854
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章