企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
### 概念 继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢? 要解决上述的这些问题,需要使用到一个关键字final,final的意思为最终,不可变。final是个修饰符,它可以用来修饰类,类的成员,以及局部变量。 ### 修饰内容 1. 可以修饰类,修饰后不能被继承 . 2. 可以修饰方法,修饰后不能被重写 . 3. 可以修饰成员变量, final修饰的成员变量必须的有初始值(**手动赋值,用构造器赋值也可以,. 在new之前即可**),不能为默认值 . 4. 可以修饰局部变量 . 修饰后变为常量,不能被修改值 . 一次赋值,终身不变 . 对引用类型也是一样的(引用类型内部的值可以修改,但是变量名不能修改) .