final关键字和abstract关键字及多态语法总结

本文深入探讨了Java中final和abstract关键字的使用场景及规则,包括final修饰类、方法和变量的特点,以及abstract修饰类和方法的意义。同时,文章还讲解了抽象类与抽象方法的概念,以及多态的基本原理。
摘要由CSDN通过智能技术生成

class A( class A extends Object)
final关键字:(三种情况)
1.修饰类
表示这个类内部的所有方法都会自动被final修饰
2.修饰方法
表示这个方法无法被其子类覆写
3.修饰变量
表示不可变变量,只有一次复制的机会
abstract关键字:
1.修饰类
表示这个类无法被实例化
2.修饰方法
该方法称为抽象方法,只有方法签名没有方法实现
关键点:
1>如果一个类中有抽象方法,则这个类就不能被实际化,故这个类就是一个抽象类
如果一个类是抽象类只能说明这个类不能被实例化,但是这个类里面也有可能没有抽象方法
2>final:
final类中的都是final方法(无法被覆写)
有final方法的不一定是final类
注意:抽象方法一旦被实现了一次,就不算是抽象方法。
多态(继承和多态都是取自生物学的术语)
多态需要注意四点:
1.父类型的引用可以指向子类型的对象(向上转型)
体现:1)以返回值的类型体现 2)以参数体现
2.编译期间,可以调用相同的方法列表,以引用类型为准
3.运行期间,真正执行的是普通方法,以实际执行的对象类型为准
4.运行期间,真正执行的静态方法,以引用 类型为准

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值