尚硅谷java(六):面向对象4(package关键字+import关键字+快捷键+继承性+重写+super+子类对象实例化+多态性+强制类型转换+instance of+"=="和equal区别)

package关键字

在这里插入图片描述
在这里插入图片描述

import关键字

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

快捷键

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

继承性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
继承性习题链接

方法的重写

方法的重写巩固
在这里插入图片描述
在这里插入图片描述

super的使用

super
在这里插入图片描述
在这里插入图片描述

子类对象实例化过程

实例化过程图解
在这里插入图片描述

多态性

多态性

Person p2=new Man();

多态性,调用的必须是左边person的方法,但是执行的是右边man重写的方法

分成两种状态,第一种是编译时的状态,一种是运行时的状态
在这里插入图片描述
在这里插入图片描述

为什么用多态性???
在这里插入图片描述

多态性总结[https://blog.csdn.net/qq_36501591/article/details/80716209]

(ht在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

重载和重写的区别???

构造器不可以重写,但是可以重载。

1.二者的概念。重载在同一个类中声明多个方法名相同形态列表不同的方法构成重载。构造器也可以重载。
重写是子类继承父类之后,可以对父类的同名同参数的方法进行覆盖操作。

2.重载和重写具体的规则。重载两同一不同。重写。。。
在这里插入图片描述
3.重载不表现为多态。重写表现为多态。

强制类型转换

强制类型转换添加链接描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

instance of

在这里插入图片描述
为了反正强转出现异常,在之前用instanceof判断一下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
object类
在这里插入图片描述
在这里插入图片描述

"=="和equal区别

==和equal区别
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值