Os exemplos neste artigo descrevem os métodos construtores na herança Java. Compartilhe com todos para sua referência. Os detalhes são os seguintes:
Construtor em herança:
1. Durante o processo de construção de uma subclasse deve ser chamado o método de construção de sua classe base.
2. As subclasses podem usar super(argument_list) em seus próprios métodos de construção para chamar o método de construção da classe base.
2.1. Use this(argument_list) para chamar outros construtores desta classe.
2.2 Se super for chamado, deve ser escrito na primeira linha do construtor da subclasse.
3. Se o construtor da subclasse não chamar explicitamente o construtor da classe base, o sistema chamará o construtor sem parâmetros da classe base por padrão.
4. Se o construtor da subclasse não chamar explicitamente o construtor da classe base e a classe base não tiver um construtor sem parâmetros, ocorrerá um erro de compilação.
O código de exemplo é o seguinte:
class SuperClass{ private int n; //SuperClass(){ // System.out.println("SuperClass()"); ); this.n = n; }}class SubClass estende SuperClass{ private int n; System.out.println("SubClass(int n):"+n); this.n = n; }}public class TestSuperSub{ public static void main (String args[]){ //SubClass sc = new SubClass() ; SubClasse sc2 = new SubClass(200);
Verifique a sintaxe acima por sua vez.
Espero que este artigo seja útil para o design de programação Java de todos.