HI,欢迎来到我爱模板网!

java中父类与子类之间的转换示例

java中父类与子类之间的转换示例有以下三点:示例一父类强制转子类pre class="brush:php;toolbar:false">Father f = new Son();Son s = (Son)f;//可以创建一个父类的实例,想要强制把父类对象转换成子类的,不行!通俗的想,真正当爹的永远不可能装儿子。...

java中父类与子类之间的转换示例有以下三点:

示例一

父类强制转子类

pre class=”brush:php;toolbar:false”>Father f = new Son();Son s = (Son)f;//可以

创建一个父类的实例,想要强制把父类对象转换成子类的,不行!通俗的想,真正当爹的永远不可能装儿子。

java中父类与子类之间的转换示例 (https://www.wpmee.com/) javascript教程 第1张

示例二

“假的”父类强制转子类

Father f = new Son();Son s = (Son)f;//可以

父类对象引用着一个子类实例。分析:

Son类特有的属性暂时不能通过 f 来操作,因为Father类没有Son类(子类)的特有属性。

接着创建子类对象 s,它引用的是父类对象 f 强制转换来的对象(其实就是个装爹的Son,把他强制转回了Son),这时就可以通过 s 来操作子类的特有属性了。

通俗的说就是儿子装爹,终究是儿子,本质没变,还是可以把他强制转回儿子的。

示例三

子类强制转父类

Son s = new Son();Father f = (Father)s;//可以

子类转换成父类,只是子类对象的特有属性无法利用 f 操作,f 可以操作其非特有的属性(由父类继承而来的属性)。分析:

通俗的说,儿子和爹的共同点——“都是人”,儿子是人是从父亲继承而来的,他们都有人的基本行为,只是儿子永远不可能和父亲平辈(子类类型转换成父类类型)。

给TA打赏
共{{data.count}}人
人已打赏
wordpress教程

企业网站优化中最关键点就是网站结构优化

2023-2-16 23:58:12

wordpress教程

SEO优化的外链建设有哪些准则?

2023-2-16 23:58:13

【腾讯云】11.11云上盛惠!云服务器首年1.8折起,买1年送3个月!
11.11云上盛惠!海量产品·轻松上云!云服务器首年1.8折起,买1年送3个月!超值优惠,性能稳定,让您的云端之旅更加畅享。
查看更多相关信息>>
站长

(工作日 10:00 - 22:30 为您服务)

2026-01-30 06:58:32

您好,无论是售前、售后、意见建议……均可通过联系工单与我们取得联系。

猜你想问:

  • 购买的模板免费包安装吗?

  • 这个演示地址有吗?

  • 购买vip会员可以下载哪些模板?

您的留言我们已经收到,我们将会尽快跟您联系!
取消
立即选择任一渠道联系我们