Java学习小结1-上转型对象

Java学习小结1

  • 有关声明、对象创建和赋值
  • 有关上转型对象只能使用超类已有对象

对象实例化过程

  • 格式:【类名/类型 引用变量 = new 对象/类名】

声明引用变量

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— [ 维基百科 ]

以类为类型声明一个引用变量,并固定该变量的类型为使用的类

创建对象

从类创建一个对象(令虚拟机分配堆空间给新对象)

链接对象和引用

将新创建的对象赋值给声明的引用变量,利用该引用变量引用创建的对象

上转型对象

格式:【超类名 引用变量名/上转型对象名 = new 对象名/子类名】

在上转型对象的实例化过程中,创建的对象是从子类创建的对象。上转型对象/引用变量实际上引用的是该子类的实例对象。但是该上转型对象/引用变量的类型却是以超类为类型,所以该超类类型的上转型对象并不能引用除超类中声明过的对象(变量和方法)以外的(即在子类中的)对象(变量和方法)。但是在该对象中实际上是存在子类中的新声明的对象(变量和方法)的。但是因为是使用引用来调用对象的。所以无法调用从子类创建的对象的新声明的对象。
使用上转型对象引用子类新的变量或方法可以对上转型对象强制转换为其子类的类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值