Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Окончательное ключевое слово Java

Конечное ключевое слово Java

В этом руководстве мы познакомимся с конечными переменными, методами и классами Java на примерах.

В Java final ключевое слово используется для обозначения констант. Его можно использовать с переменными, методами и классами.

После объявления любого объекта (переменной, метода или класса) final , его можно назначить только один раз. То есть

<час>

1. Конечная переменная Java

В Java мы не можем изменить значение конечной переменной. Например,

class Main {
  public static void main(String[] args) {

    // create a final variable
    final int AGE = 32;

    // try to change the final variable
    AGE = 45;
    System.out.println("Age: " + AGE);
  }
}

В приведенной выше программе мы создали последнюю переменную с именем age. . И мы попытались изменить значение конечной переменной.

Когда мы запустим программу, мы получим ошибку компиляции со следующим сообщением.

cannot assign a value to final variable AGE
    AGE = 45;
    ^

Примечание :рекомендуется использовать верхний регистр для объявления конечных переменных в Java.

<час>

2. Окончательный метод Java

Прежде чем вы узнаете о конечных методах и конечных классах, убедитесь, что вы знаете о наследовании Java.

В Java final метод не может быть переопределен дочерним классом. Например,

class FinalDemo {
    // create a final method
    public final void display() {
      System.out.println("This is a final method.");
    }
}

class Main extends FinalDemo {
  // try to override final method
  public final void display() {
    System.out.println("The final method is overridden.");
  }

  public static void main(String[] args) {
    Main obj = new Main();
    obj.display();
  }
}

В приведенном выше примере мы создали последний метод с именем display(). внутри FinalDemo учебный класс. Здесь Главная класс наследует FinalDemo класс.

Мы попытались переопределить последний метод в Main. учебный класс. Когда мы запустим программу, мы получим ошибку компиляции со следующим сообщением.

 display() in Main cannot override display() in FinalDemo
  public final void display() {
                    ^
  overridden method is final
<час>

3. Финальный класс Java

В Java конечный класс не может быть унаследован другим классом. Например,

// create a final class
final class FinalClass {
  public void display() {
    System.out.println("This is a final method.");
  }
}

// try to extend the final class
class Main extends FinalClass {
  public  void display() {
    System.out.println("The final method is overridden.");
  }

  public static void main(String[] args) {
    Main obj = new Main();
    obj.display();
  }
}

В приведенном выше примере мы создали окончательный класс с именем FinalClass. . Здесь мы попытались наследовать последний класс от Main. класс.

Когда мы запустим программу, мы получим ошибку компиляции со следующим сообщением.

cannot inherit from final FinalClass
class Main extends FinalClass {
                   ^

java

  1. C# статическое ключевое слово
  2. Оператор экземпляра Java
  3. Наследование Java
  4. Вложенный статический класс Java
  5. Анонимный класс Java
  6. Одноэлементный класс Java
  7. Java-отражение
  8. Класс Java ObjectOutputStream
  9. Дженерики Java
  10. Класс файла Java