[Resolvido]Herança

import javax.swing.JOptionPane;

public class ClassePai {
String nome;
String end;
CassePai(String nome,String end){
this.end=end;
this.nome=nome;
}
public CassePai(){}
public void Receber(){
nome=JOptionPane.showInputDialog("Digite o nome: ");
end=JOptionPane.showInputDialog("Digite o end: ");
}

public void Exibir(){
JOptionPane.showMessageDialog(null,"O nome é:"+nome+"\nO end é:"+end+"\n O CPF ");
}

}

e a sub classe

public class Subclasse extends CassePai{

int CPF;
Subclasse(String nome,String end,int CPF){
super(nome,end);
this.CPF=CPF;
}

Subclasse(){}

public int getCPF() {
    return CPF;
}

public void setCPF(int CPF) {
    this.CPF = CPF;
}

}

Eu quero enviar o cpf da subclasse para a superclasse, por favor me ajudem xD.[code]

Boa noite,

Dessa mesma forma que você está fazendo é só passar o cpf na chamada a super() e na classe pai acrescentar esse parâmetro.

Quando a subclasse for instanciada e os valores setados, os mesmos através da chamada a super() vão ser passados para a classe pai…

Flw!

primeiramente gostaria que voce usasse a tag [ code ][ /code ] aqui no forum

olha só como fica mais legivel

[code]import javax.swing.JOptionPane;

public class ClassePai {
String nome;
String end;

CassePai(String nome,String end){
	this.end=end;
	this.nome=nome;
}
public CassePai(){}

public void Receber(){
	nome=JOptionPane.showInputDialog("Digite o nome: ");
	end=JOptionPane.showInputDialog("Digite o end: ");
}

public void Exibir(){
	JOptionPane.showMessageDialog(null,"O nome é:"+nome+"\nO end é:"+end+"\n O CPF ");
}

}

public class Subclasse extends CassePai{

int CPF;
Subclasse(String nome,String end,int CPF){

super(nome,end);
	this.CPF=CPF;
}

Subclasse(){}

public int getCPF() {
	return CPF;
}

public void setCPF(int CPF) {
	this.CPF = CPF;
}

}[/code]

sobre a sua questão não sei por onde voce está estudando mas recomendo dar uma linda na apostila de java basico da caelun
http://www.caelum.com.br/apostilas/ - é a fj-11
em especifico no capitulo 7 Orientação a Objetos - herança, reescrita e polimorfismo

O que você quer fazer? Geralmente não é necessário “transportar” dados do filho para o pai. Se você está precisando disso, são muito grande as chances de haver um erro na sua modelagem.

Boa tarde,

Eu concordo com as citações acima, mesmo porque o conceito de herança não está sendo utilizado nesse caso.

Alguem poderia me dar um exemplo de herança?

Boa tarde Vando07,

Você tem a classe Pessoa com os atributos de uma pessoa cpf, rg, nome ou seja toda pessoa tem esses três atributos:

public class Pessoa {

	private String cpf;
	private String rg;
	private String nome;
	
	public String getCpf() {
		return cpf;
	}
	public void setCpf(String cpf) {
		this.cpf = cpf;
	}
	public String getRg() {
		return rg;
	}
	public void setRg(String rg) {
		this.rg = rg;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
}

Você tem as classes PessoaFisica e PessoaJuridica, é necessario criar novamente os 3 atributos que toda pessoa tem?
Não você simplesmente utiliza a herança extendendo a classe Pessoa e herdando todos os seus atributos e métodos, no caso da PessoaJuridica ela tem o atributo cnpj, nesse caso eu tenho que criar na própria classe porque não é toda Pessoa que tem cnpj.

public class PessoaFisica extends Pessoa {

	/**
	 * Método para demonstração de herança.
	 */
	void retornaCpf() {
		System.out.println("O cpf é " + getCpf());
	}
}
public class PessoaJuridica extends Pessoa {

	private String cnpj;

	public String getCnpj() {
		return cnpj;
	}

	public void setCnpj(String cnpj) {
		this.cnpj = cnpj;
	}
	
}

Espero ter cido claro e ajudado,

Falo !