final关键字

2017-10-31  本文已影响10人  liudai123

final关键字

final可以修饰变量

变量必须被初始化,初始化以后不能被修改(即变成了常量)

final可以修饰方法

final修饰的方法不能被重写,但仍然可以重载

a 方法重载:在同一个类中,有多个方法同名,参数列表不同,构成方法重载

b 方法重写:在子类和父类中,出现了具有相同返回类型,相同方法名,相同参数列表的方法时,构成方法重写

final可以修饰类

final修饰的类是最终类,不能被继承

接口

接口的定义:访问修饰符 interface 接口名{ }

接口的 属性:接口中的属性默认且必须被public static final 修饰

接口的方法:接口中的方法默认且必须被public abstract 修饰

接口不能被实例化(抽象类也不能被实例化)

接口中的方法在非抽象子类中必须得以实现(重写)

类实现接口的关键字是implements

类实现一个借口时,必须实现接口中的所有抽象方法

实现是一种特殊的继承,所以可以发生向上转型

接口的方法默认是public abstract,所以实现接口中的方法时,修饰符也必须时public

一个类可以同时实现多个接口,多个接口用“逗号”隔开

接口扩展:

类与类之间是单继承的关系

类与接口之间是多实现的关系

接口与接口之间是多继承的关系

上一篇下一篇

猜你喜欢

热点阅读