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.