Java/Palavra-chave/super
Origem: Wikilivros, livros abertos por um mundo aberto.
< Java | Palavra-chave
super é uma palavra-chave (keyword).
Quando uma classe é criada como sub-classe de outra classe, super é usado para que a sub-classe possa acessar métodos public ou protected (mas não private) da superclasse.
Super também é usado para invocar o constructor da superclasse, durante o constructor da subclasse.
Índice |
[editar] Sintaxe
super.<method_name>();
ou
super(<argumentos>);
[editar] Exemplo do uso de métodos
public class SuperClass { public void printHello() { System.out.println( "Hello from SuperClass" ); return; } } ... public class SubClass extends SuperClass { public void printHello() { super.printHello(); System.out.println( "Hello from SubClass" ); return; } public static main( String[] args ) { SubClass obj = new SubClass(); obj.printHello(); } }
[editar] Exemplo do uso no constructor
public class MyFrame extends Frame { ... public MyFrame(String title) { // constructor super(title); // chama o constructor de Frame ... } }