El uso de palabras clave final con la herencia en Java

Java | utilizando class con la herencia : En este tutorial, vamos a aprender cómo utilizar palabra clave final con herencia en Java?

final palabra clave con la herencia en Java

  • El final palabra clave es final eso es que no podemos cambiar.
  • Podemos utilizar final palabras clave final las variables, métodos, y for.
  • Si usamos la palabra clave class final la herencia que es si declaramos cualquier método con la palabra clave for en el final base para la implementación del método class será el mismo que en final derivada.
  • Podemos declarar el método class en cualquier subclase final el que queremos que si cualquier otra for class esta subclase.

extends 1: variable de Case Declare con la herencia

// Declaring Parent class
class Parent {

final String pa = "Hello , We are in parent class variable";
}
// Declaring Child class by extending Parent class
class Child extends Parent {

String ch = "Hello , We are in child class variable";
}
class Test {
public static void main(String[] args) {
// Creation of Parent class object
Parent p = new Parent();
// Calling a variable pa by parent object
System.out.println(p.pa);
// Creation of Child class object
Child c = new Child();
// Calling a variable ch by Child object
System.out.println(c.ch);
// Calling a variable pa by Child object
System.out.println(c.pa);
}
}

salida

D:Programs>javac Test.java
D:Programs>java Test
Hello , We are in parent class variable
Hello , We are in child class variable
Hello , We are in parent class variable

final 2: DECLARE métodos Case con herencia

// Declaring Parent class
class Parent {

final void parent() {
System.out.println("Hello , we are in parent method");
}
}
// Declaring Child class by extending Parent class
class Child extends Parent {

void child() {
System.out.println("Hello , we are in child method");
}
}
class Test {
public static void main(String[] args) {
// Creation of Parent class object
Parent p = new Parent();
// Calling a method parent() by parent object
p.parent();
// Creation of Child class object
Child c = new Child();
// Calling a method child() by Child class object
c.child();
// Calling a method parent() by child object
c.parent();
}
}

salida

D:Programs>javac Test.java
D:Programs>java Test
Hello , we are in parent method
Hello , we are in child method
Hello , we are in parent method


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *