palabra clave super y super () en Java

Aquí, vamos a aprender sobre class palabra clave y el método () en Java super? ¿Cuáles son uso de super y super () en Java ?

Java ‘super’ palabra clave

  • super palabra clave se introduce en Java.
  • Con la ayuda de class de palabras clave, podemos acceder a la variable de instancia de la class padre (es decir, cuando super padres y class niño contiene variable que tiene el mismo nombre, entonces podemos acceder a la variable super padres mediante el uso de class palabra clave).

Ejemplo:

class Parent{
String str = "I am MCA" ;
}
class Child extends Parent{
String str;
Child(String str){
System.out.println(super.str);
}
public static void main(String[] args){
Child ch = new Child("I am Preeti Jain");
}
}

salida

D:Java Articles>java Child
I am MCA

  • Con la ayuda de class palabra clave, podemos acceder al método de la class padre (es decir, cuando class padres e hijos super contiene método con el mismo nombre, entonces podemos acceder al método class padres mediante el uso de palabras clave class).

Ejemplo:

class ParentMethod{
public void print(){
System.out.println("I am in Parent Class");
}
}
class ChildMethod extends ParentMethod{
public void print(){
super.print();
System.out.println("I am in Child Class");
}
public static void main(String[] args){
ChildMethod cm = new ChildMethod();
cm.print();
}
}

salida

D:Java Articles>java ChildMethod
I am in Parent Class
I am in Child Class

Java ‘super ()’ método

  • class () método introducido en Java.
  • Con la ayuda de class () método, podemos llamar a los padres class constructor.

Ejemplo:

class ParentConstructor{
ParentConstructor(){
System.out.println("I am in parent constructor");
}
}
class ChildConstructor extends ParentConstructor{
ChildConstructor(){
super();
}
public static void main(String[] args){
ChildConstructor cc = new ChildConstructor();
}
}

salida

D:Java Articles>java ChildConstructor
I am in parent constructor


Deja un comentario

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