Sou novata aqui , não gosto de escorar em ninguém , um filho de Deus me ajude nesta questão é para hoje. Faltei as aulas estava com enfermidade pessoais femininas , e a professora daquelas que não tem dialogo ,

um exemplo, meio mastigado, pronto , é só terminar de mastigar e engolir, certo ? boa sorte !

class Pessoa {
	private String nome;
	String cpf;
	String endereco;

	String getNome() {
		return this.nome;
	}

	void setNome(String nome) {

		// valida, pesquisa, confere, salva no banco
		this.nome = nome;
	}
}



class Conta {
	private double saldo;
	private int numero;
	private int agencia;
	private Pessoa titular;
	private static int totalDeContas;	

	Conta() {
		Conta.totalDeContas++;
	}


	int getTotalDeContas() {
		return Conta.totalDeContas;
	}

	Pessoa getTitular() {
		return this.titular;
	} 

	void setTitular(Pessoa titular) {
		this.titular = titular;
	}

	boolean transfere(double valor, Conta destino) {
		if(!this.saca(valor)) {
			return false;
		}
		destino.deposita(valor);
		return true;		
	}


	void deposita(double valor) {
		// System.out.println("estou depositando " + valor + " em " + this);
		this.saldo = this.saldo + valor;
	}


	boolean saca(double valor) {

		
		if(this.saldo < valor) {
			return false;
		} else {
			this.saldo = this.saldo - valor;
			return true;
		}
	}

	double getSaldo() {
		return this.saldo;
	}
}

class Teste {

	public static void main(String[] args) {



		Conta c;

		c = new Conta();

		c.deposita(100);
		

		Pessoa p = new Pessoa();
		c.setTitular(p);
		c.getTitular().setNome("paulo");

		System.out.println(c.getTitular().getNome());

		Pessoa titularDestaConta = c.getTitular();
		String nomeDoTitularDestaConta = titularDestaConta.getNome();
		System.out.println(nomeDoTitularDestaConta);



		Conta d;
		d = new Conta();
		d.saca(50);


		

		System.out.println(c.getSaldo());
		System.out.println(d.getSaldo());

		System.out.println(c);
		System.out.println(d);


		c.deposita(100);
		d.deposita(50);
		

		c.transfere(10, d);


		if(!c.saca(80000)) {
			System.out.println("nao consegui sacar!");
		}
		

		c.saca(12323);

		if (c == d) {
			System.out.println("sim"); 
		} else {
			System.out.println("nao"); 

		}


		System.out.println("Total de contas é " + Conta.getTotalDeContas());
	}

}

tá fácil agora, não tá ? vai lá, o resto você consegue ! ah, pode ser que tenha erro ai,
copiei do google pra você…rsrs… bom e velho google , conhece ?

valeu amigo , tem mais outro , eu faltei duas semanas, to mais perdida que nota de um real .

da uma olhada aqui

https://gist.github.com/peas/94f3532e8ee1ca76c56d

https://gist.github.com/ProgDan/824184

https://github.com/zenorocha/Estudos-Java/blob/master/src/com/zenorocha/modulo5/banco/negocio/Conta.java

vi aqui e não estou entendendo nada, pelo menos tá tentando me ajudar.

o que é que você não tá entendendo ?

tudo , eu não sei nada de herança

ai recomendo fortemente que você comece do inicio , o que é objeto, classe, tipos, como declarar variáveis, em uma classe como funciona extends, implements, interface e por ai vai !

Vamos tentar resumir:
Herança é a relação entre duas classes A e B onde B herda características (atributos) e ações (operações ou métodos, a mesma coisa, mas a primeira é na UML e a segunda nas linguagens de programação).
Nesta relação, dizemos que B É UM(A) (em inglês, IS A) A e a forma de representar isso, no java, é através da palavra reservada (keyword) extends. A UML aceita e prevê herança múltipla (classe B é filha de A, C, D, etc, ao mesmo tempo), porém, o java não dá suporte para isso (B só pode ser filha da classe A).
As características de relação de herança consistem em:

  • A classe filha herdará tudo o que a classe pai possui, exceto o que estiver indicado como privado (private).
  • A classe filha terá acesso à atributos protegidos (protect) mesmo que esteja em outro pacote (package).
  • É sempre possível instanciar um objeto da classe pai a partir de uma instância da classe filha.
  • Nunca será possível instanciar um objeto da classe filha a partir de uma instância de uma classe pai
  • As características e ações herdadas podem ser passadas por várias camadas (níveis de herança), ou seja, podemos ter uma relação de classe e subclasse em vários níveis.

Considerando tudo isso, podemos dizer que o objetivo da herança é permitir a especialização de estruturas (classes). Mais ou menos como funciona a classificação dos seres vivos, na biologia:
Domínio: Eukarya
Reino: Animalia
Filo: Chordata
Classe: Mammalia
Ordem: Carnivora
Gênero: Felidae
Família: Felis
Nome: Felis catus (gato doméstico)

Neste caso, poderíamos afirmar que cada um dos níveis de classificação seria uma classe diferente (não confundir classe da OO com classe da biologia, embora a primeira tenha sido inspirada na segunda).
Perceba que, a cada subnível (quando descemos a lista acima), temos uma maior especialização, enquanto que, a cada supernível (quando subimos a lista acima), temos um maior nível de abrangência.
Veja que um Felis catus sempre será um Felis, Mas um Felis pode ser um gato doméstico ou uma onça (Felis pardus).
Tanto o gato quanto a onça compartilham características das classes acima delas, são mamíferos (Mammalia) e carnívoros (Carnivora), sendo assim, agem (ações) como tal. Podemos, ainda, ter mamíferos não carnívoros (como os cavalos) e que não são terrestres (como baleias).

Para mais detalhes, sugiro a apostila de java e OO da caelum, curso de java da loiane ou mesmo cursos da udemy. Os dois primeiros são 100% gratuitos e o último te dará opções gratuitas e pagas, podendo ser em português ou inglês ou outro idioma disponível.

Especificamente sobre o problema que você está tendo.
Você já tem a representação gráfica das classes envolvidas (modelo uml do diagrama de classes, incompleto, mas é isso).
Poderia ter, ao invés de perder tempo escrevendo o título bizarro, criado as classes no java, conforme o diagrama.
Com cinco ou seis pesquisas no Google, conseguiria entender como funciona a herança ou mesmo encontrar a resposta para o exercício, que é um clássico e muio simples.

1 curtida

Acredito que o exercício é justamente pra você aprender.

Você tem todo o diagrama e o e o enunciado ali, é só escrever o que é solicitado.

O que você já tentou fazer?