seguinte tenho a classe pai que é
package br.com.inlife.polimorfismo;
public abstract class CPessoa {
private String sNome;
private String sEmail;
private String sRg;
private String sEndereco;
private String sCidade;
private int iConta;
CPessoa() {
}
void lavaRoupa(){
System.out.println("Lavadora Default");
}
CPessoa(String pNome, String pEmail,String pRg,String pEndereco,String pCidade,int pConta) {
this.sNome = pNome;
this.sEmail = pEmail;
this.sRg = pRg;
this.sEndereco = pEndereco;
this.sCidade=pCidade;
this.iConta = pConta;
}
public String getNome(){
return sNome;
}
public String setNome(String pNome){
return sNome = pNome;
}
public String getEmail() {
return sEmail;
}
public String getRg(){
return sRg;
}
public String getEndereco(){
return sEndereco;
}
public String getCidade(){
return sCidade;
}
public int getConta(){
return iConta;
}
void salario(int salario){
System.out.print("o seu salario é o salario base da empres 700,00 ");
}
}
minha duvida não se diz ao codigo inteiro, faço o seguinte tenho mais duas classes que sobrescrevem o metodo lava roupa certo
package br.com.inlife.polimorfismo;
public class CPessoaMae extends CPessoa{
void lavaRoupa(){
System.out.println("Mãe lava a roupa");
}
}
e minha outra classe que tambem extend de minha classe pai
package br.com.inlife.polimorfismo;
public class CPessoaFilha extends CPessoa{
void lavaRoupa(){
System.out.println("Filha lava a roupa");
}
}
e tenho uma classe para fazer testes
package br.com.inlife.polimorfismo;
public class CPessoaTest {
public static void main(String[] args) {
CPessoa joanaFilha = new CPessoaFilha();
CPessoa joanaMae = new CPessoaMae();
}
}
agora minha duvida… criei um objeto que aponta para minha variavel CPessoaFilha e outro que aponta na memoria para CPessoaMae que tem os metodos sobrescritos para lavar roupas, como faço para imprimir as dois métodos lavar roupas com apenas uma chamada…
