final关键字

final关键字

final可以修饰变量

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

final可以修饰方法

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

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

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

final可以修饰类

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


接口

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

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

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

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

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

类实现接口的关键字是implements

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

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

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

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

接口扩展:

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 你总以为你会了,其实你只是一知半解。 final 关键字概览 final关键字可用于声明属性、方法、参数和类,分别...
    Sharember阅读 7,265评论 2 26
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,493评论 18 399
  • 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的...
    WilsonMing阅读 3,754评论 0 5
  • 1、概念 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、...
    M_JCs阅读 5,288评论 0 0
  • docker 的安装记录说明 ,应用于OS 7.0以下安装与验证查看系统版本$ cat /proc/issueCe...
    慢慢来了阅读 3,188评论 1 4

友情链接更多精彩内容