构造方法的部分要点-----------多态

super 用在构造方法中,指明调用父类哪个构造方法,必须出现在构造方法的第一行

如果一个构造方法的第一行不是super(。。。),也不是this(。。。)默认代码为super();

super. 引用 指向父类对象

用于访问父类被遮盖的属性

用于调用父类被遮盖的方法

ty

调用父类指定的方法

                                                多态

子类对象可以赋值给父类引用

package day7;
public class TestPoly{
	public static void main(String[] args){
		Animal a = new Dog();
		a.sleep();
	}
}
class Animal{
	public void eat(){
		System.out.println("动物会吃");
	}
	public void sleep(){
		System.out.println("动物睡觉八个小时!");
	}
}
class Dog extends Animal{
	public void sleep(){
		System.out.println("狗睡觉六个小时!");
	}
}
class Cat extends Animal{
	
}

 生活中的多态是指“客观事物在人脑中的主观反应”。

主观意识上的类别与客观存在的对象具有“is a” 关系时,即形成多态。

1.只能对引用调用其引用类型中声明的方法

2.运行时,根据对象实际类型,调用子类覆盖之后的方法

3.对象类型不变,强制类型转换,用于父类引用赋值给子类引用,无法改变对象类型

引用 instanceof 类名 “判断引用中的对象 是不是类名” 用作在强制类型转换之前进行类型判断,避免类型转换异常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

思丰百年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值