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 |
Sintaxe [editar]
super.<method_name>();
ou
super(<argumentos>);
Exemplo do uso de métodos [editar]
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(); } }
Exemplo do uso no constructor [editar]
public class MyFrame extends Frame { ... public MyFrame(String title) { // constructor super(title); // chama o constructor de Frame ... } }