久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      java中的final關(guān)鍵字有什么作用

      java中的final關(guān)鍵字的作用:1、用來修飾一個引用;2、用來修飾一個方法;3、用來修飾類。當(dāng)final修飾方法時,這個方法會成為最終方法,無法被子類重寫。

      java中的final關(guān)鍵字有什么作用

      一、final關(guān)鍵字的功能概述

      final關(guān)鍵字可以用來修飾引用、方法和類。

      (視頻教程推薦:java課程)

      1、用來修飾一個引用

      如果引用為基本數(shù)據(jù)類型,則該引用為常量,該值無法修改; 如果引用為引用數(shù)據(jù)類型,比如對象、數(shù)組,則該對象、數(shù)組本身可以修改,但指向該對象或數(shù)組的地址的引用不能修改。 如果引用時類的成員變量,則必須當(dāng)場賦值,否則編譯會報錯。

      例子如下所示:

      final class Person {     String name ="zs";    //3. 此處不賦值會報錯     //final int age;     final int age = 10;   } public class Demo01 {     public static void main(String[] args) {        //1. 基本數(shù)組類型為常量,無法修改         final int i = 9;         //i = 10;               //2. 地址不能修改,但是對象本身的屬性可以修改         Person p = new Person();         p.name = "lisi";         final int[] arr = {1,2,3,45};         arr[3] = 999;         //arr = new int[]{1,4,56,78};     } }

      2、用來修飾一個方法

      當(dāng)使用final修飾方法時,這個方法將成為最終方法,無法被子類重寫。但是,該方法仍然可以被繼承。

      class Person {     public final void say() {         System.out.println("說....");     }     public void eat() {         System.out.println("吃...");     } } class Teacher extends Person {     //1. final修飾的方法不能被重寫,但此方法仍然被繼承     /*@Override     public void say() {         System.out.println("老師在一本正經(jīng)的說...");     }*/          public void eat() {         System.out.println("老師在大口大口的吃...");     } } public class Demo02 {     public static void main(String[] args) {         Teacher t = new Teacher();         t.say();     }     }

      3、用來修飾類

      當(dāng)用final修改類時,該類成為最終類,無法被繼承。簡稱為“斷子絕孫類”。

      /***  * final用法3:修飾類,則該類成為最終類,無法被繼承  * @author Administrator  *  */ final class Person02 {    } //class Teacher02 extends Person02 { } //class MyString extends String{} public class Demo03 {  }

      比如常用的String類就是最終類。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號