zoukankan      html  css  js  c++  java
  • java final关键字

    ---恢复内容开始---

    final关键字的定义

    final:最终的,不可变的。是个修饰符,用来修饰类,修饰类的成员,局部变量,不能修饰构造方法

    final的特点

    final修饰的类不可以被继承,但是可与继承别的类,没有被继承者(太监类)

    1 public final class fu {     父类
    2     public void a(){
    3         System.out.println("a");
    4     }
    5 }
    1 public class zi extends fu {      //因为父类是final修饰,所有不能被继承
    2  
    3 }

    final修饰的方法不可以被子类重写,父类方法修饰了final就是写死了,子类继承只可以重写普通的方法,并且可以加final

    1 public class fu {
    2     public void a(){      
    3         System.out.println("a");
    4     }
    5     public void b(){
    6         System.out.println("b");
    7     }
    8 }
    1 public class zi extends fu{    子类继承父类并且重写方法
    2     public final void a(){
    3         System.out.println("c");
    4     }
    5     public void b(){
    6         System.out.println("d");
    7     }        
    8 }

    final定义常亮,只能赋值一次,永远不变

    final int a =2;      赋值方式多种

    final int  a;
        public fu(){
            a=2;
        }
  • 相关阅读:
    线程私有关键字配合static使用
    对定义局部变量位置的思考
    获取文件的md5值
    JNI接口的整理
    数兔子问题
    使用XML布局文件和java代码混合控制UI界面
    应用程序类型
    android组成
    封装
    接口
  • 原文地址:https://www.cnblogs.com/wangrongchen/p/9071160.html
Copyright © 2011-2022 走看看