接口 ,多态,static关键字 ,final关键字

接口 (interface):
1.接口的地位等同于class,接口中的所有方法都是抽象方法。在声明接口中的方法时,可以使用abstract关键字,也可以
不使用。通常情况下,都会省略abstract关键字
2.可以将接口看作是特殊的抽象类(抽象类中可以有具体方法,也可以有抽象方法,接口中只能有抽象的方法,不能有具体的方法)
3.类可以实现接口。实现使用关键字implements表示,代表了某个类实现了某个接口
4.一个类实现了某个接口,那么该类就是个抽象类,那么就无需实现接口中的方法了。

5.Java是单继承的,也就是说某个类只能有唯一一个父类;一个类可以实现多个接口,多个接口之间使用“,”隔开


多态:所谓多态,就是父类型的引用可以指向子类型的对象,或者接口类型的引用可以指向实现该接口的类的实例。关于接口与实现
接口的类之间的强制类型转换方式与父类与子类之间的强制类型的转换方式完成一样。


static关键字:可以用于修饰属性,也可以用于修饰方法,还可以用于修饰类
1.static修饰属性:无论一个类生成了多少个对象,所有这些对象共同使用唯一一份静态的成员变量;一个对象对该静态成员变量进行修改


,其他对象的该静态成员变量的值也会随之发生变化。如果一个成员变量是static的,那么我们可以通过(类名.成员变量名)的方式来使


用它
(Java推荐)
2.static修饰方法:static修饰的方法叫做静态方法。对于静态方法来说,可以使用(类名.方法名)来访问。
3.静态方法只能继承它,不能重写(Override)。


final关键字:final可以修饰属性,也可以修饰方法,还可以修饰类。
1.final修饰类:当一个类被final修饰时,不能被继承,即该类是一个终态类。
2.final修饰方法:当一个方法被final所修饰的时,不能被重写(Override)
3.final修饰属性:当一个属性被final所修饰时,表示该属性不能被改写。
4.当final修饰一个原生数据类型时,表示该原生数据类型的值不能发生改变(比如说不能从10变成20);
如果final修饰一个引用类型时,表示该引用类型不能再指向其他对象了,但该引用所指向的对象的内容是可以发生变化的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值