JAVA多态和继承和this super关键字

本文详细探讨了Java中的继承概念,强调不应盲目使用继承。通过继承,可以创建共享属性的一般类,并根据需要在子类中扩展特殊属性和行为。同时,文章介绍了方法的重写(覆盖)和重载,指出重写仅发生在子类中,重载则可以在任何类中。多态性是Java的重要特性,允许同一对象引用不同实例调用相同方法得到不同结果。此外,还讨论了final关键字的作用,它用于定义常量、防止方法重写和禁止类继承。最后,提到了如何在子类中调用父类的方法以及构造函数中的super关键字使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

继承
不要为了继承而继承
继承是一种由已有类创建新类的机制。利用继承,我们可以先创建一个共有属性的
一般类,根据该类一般类在创建具有特殊属性的新类,新类继承一般类的状态
和行为,并根据需要增加它的新类的状态和行为
方法的重写和重载
重写(覆盖)只发生在子类重载可以发生在任何类
多态
就是指多种形态
同一对象引用不同的实例调用相同的方法得到不同的结果
继承体现了多态
父类的引用指向子类(用父类初始化子类)
由父类引用创建的对象,只能调用子类从父类继承的方法(包含重写的方法),
不能调用自己扩展的方法。
this关键字
this关键字用于表示类的对象自身,在使用中的所有未指明调用者的属性和方法,
其前面均由JVM自动加上this,表示调用者自身
在某些时候,子类需要调用父类的某些方法
除了调用父类同名方法外,super还广泛的运用于构造方法内

final关键字
final修饰变量是一个常量
final修饰的方法不允许被重写
final修饰的类不允许被继承
final修饰的对象,这个对象不能被再次引用

请给博主来个一键三连

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值