problemas de emprego classe day1java Dark Horse sobrecarga e herança em

1. Sobrecarga
(1 método modificador pode ser diferente, a classe pai com propriedades privadas modificado subclasse membros não podem acessar permissões método da subclasse de maior ou igual ao pai, a ordenação autoridade: public> protegido> default> privado .

public class Fu {

    public Fu() {
    }
    protected     Fu  meth(){
        System.out.println("这是父类的方法");
        return null;
    }
}

class Zi extends Fu{
    public Zi  meth(){
        System.out.println("这是子类的方法");
        return null;
    }
}



class Test1{
    public static void main(String[] args) {
        new Zi().meth();
    }
}

* (2). O valor de retorno pode ser de diferentes tipos, o tipo do valor de retorno subclasse é a classe pai pode retornar tipo do código subclasse abaixo.

public class Fu {

    public Fu() {
    }
    public  Fu  meth(){
        System.out.println("这是父类的方法");
        return null;
    }
}

class Zi extends Fu{
    public Zi  meth(){
        System.out.println("这是子类的方法");
        return null;
    }
}

class Zizi extends Fu{
    public Zizi  meth(){
        System.out.println("这是子类的子类的方法");
        return null;
    }
}

class Test1{
    public static void main(String[] args) {
        new Zizi().meth();
    }
}

2. Um sucessor
(1) a classe pai métodos particulares (propriedades) não pode ser herdada, e apenas nesta classe, a partir dos novos novos objectos não podem ser utilizados.
(2) este () e super () apenas para um primeiro construtor de linha, (variáveis membro da classe Parent métodos não-privados) super. Pode ser invocado.

Lançado oito artigos originais · ganhou elogios 3 · Visualizações 114

Acho que você gosta

Origin blog.csdn.net/weixin_43814245/article/details/105055840
Recomendado
Clasificación