美文网首页
面向对象--final关键字

面向对象--final关键字

作者: 关先生的IT博客 | 来源:发表于2016-10-10 00:51 被阅读0次
  • final的变量的值不能够被改变
    • final的成员变量
    • final的局部变量(形参)
  • final的方法不能被重写
  • final的类不能被继承

TestFinal.java


public class TestFinal { public static void main(String[] args) { T t = new T(); t.i = 9;//i无法被指定值,会报错. } } class T { final int i = 8; //这个时候i这个值不允许改变 public void m(final int j) { j = 9; //不能再方法中进行改变 } } class TT extends T { public void m() { j = 9; //会报错,无法被继承 } }


这个东西只读,不能写,在继承中重写依旧不可以,用来锁定.JDK中的final类有String,Math,boolean,不被任何人继承,用来封装保护程序很不错.

相关文章

  • 2020-02-20 抽象类和接口

    抽象类 和 接口是面向对象编程中最重要的内容,没有之一 1.final 关键字 final 关键字在java ...

  • 08 Swift 继承与几大关键字\构造方法\继承与构造方法

    1. Swift继承\super关键字\override关键字\final关键字 继承语法 继承是面向对象最显著的...

  • 面向对象--final关键字

    final的变量的值不能够被改变final的成员变量final的局部变量(形参) final的方法不能被重写 fi...

  • Java 面向对象2

    Java 面向对象 1. static 和 final static关键字---修饰成员变量 用static修饰的...

  • 面向对象

    一、类和对象 二、封装 三、继承 Java中final关键字的使用 final关键字: 使用final关键字做标识...

  • Java-面向对象-final关键字

    引出final关键字 继承的弊端:打破封装性。不让其他类继承该类,就不会有重写。怎么能实现呢?通过Java中的一个...

  • Java基础-面向对象-final关键字

    Java工程师知识树[https://www.jianshu.com/p/db77d19a25f6] / Ja...

  • Kotlin入门学习(二)

    新的篇章 面向对象 面向对象-封装 面向对象-继承 面向对象-抽象类和多态 接口 委托和代理 by关键字 委托...

  • Java学习-Day03-包装类

    学习顺序根据疯狂Java讲义(第三版) 知识要点-面向对象(第六章) 1.final关键字 修饰变量,方法和类,系...

  • java SE目录

    java SE目录 java基础(一)java基础(二)关键字面向对象(一)面向对象(二)面向对象(三)集合(一)...

网友评论

      本文标题:面向对象--final关键字

      本文链接:https://www.haomeiwen.com/subject/xgumyttx.html