day11抽象类、接口、final、super

本文详细介绍了Java编程中super关键字的使用,包括调用父类的成员变量、方法和构造器。接着阐述了abstract关键字,说明了抽象类和抽象方法的特性,以及如何继承和实现抽象类。接着讨论了final关键字的应用,如修饰成员变量、局部变量、成员方法和类,强调了其不可变性。最后,解释了接口的定义和用法,包括接口中的常量、抽象方法、默认方法,以及如何实现接口。
摘要由CSDN通过智能技术生成

1.super关键字格式和用法

只能用于继承并且在子类中使用,代表的是父类的对象。

可以调用父类的成员变量和成员方法;

可以调用父类的构造方法

2.abstract关键字格式和用法

abstract只能修饰类和方法,abstract修饰的类叫做抽象类,修饰的方法叫做抽象方法。

注意事项:

1.如果一个类中用abstract修饰的话,那么这个类叫抽象类

2.抽象类中可以有普通成员方法和抽象方法

3.抽象方法没有方法体,是不完整的方法

4.抽象类不能被实例化

5.写一个普通的类去继承抽象类

6.在子类中一定去实现(重写)抽象类中所有的抽象方法

7.非抽象方法可以重写也可以不重写

8.一个抽象类能不能去继承另外一个抽象类? 可以的!!!

9.抽象类可以继承非抽象类

3.final关键字格式和用法

用法:

1.final可以修饰成员变量

使用final修饰的成员变量,一定要赋值(初始化)。而且不能修改。

2.final可以修饰局部变量

使用final修饰局部变量的时候,可以先对变量不赋值,使用之前进行赋值。

但是一旦赋值以后就无法更改。

3.final可以修饰成员方法

final修饰的成员方法不能被重写,牵涉到继承

4.final可以修饰一个类

final修饰的类不能被继承

5.final可以修饰对象的引用

修饰对象引用 一旦被赋值 就无法改变

4.接口的格式和用法

</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值