[RESOLVIDO] Ajuda java código

Boa noite,

Criei este código e o mesmo rodou perfeitamente, porém gostaria de saber se a forma que fiz esta correta?

1º Classe

public class CadastroDeNotas {
public double nota1;
public double nota2;
public double notaTrabalho;
//public double media;

public double nota1(double nota1){
	this.nota1 = nota1;
	return nota1;
}

public double nota2(double nota2){
	this.nota2 = nota2;
	return nota2;
}

public double notaTrabalho(double notaTrabalho){
	this.notaTrabalho = notaTrabalho;
	return notaTrabalho;
}

public double getMedia(){
	return (nota1 + nota2 + notaTrabalho) /3;
}

2º Classe.
public class EntradaDeNotas {

public static void main(String[] args) {
	
	CadastroDeNotas cadastro = new CadastroDeNotas();
	
	cadastro.nota1 = 5.5;
	cadastro.nota2 = 4.5;
	cadastro.notaTrabalho = 2;
	
	System.out.println(cadastro.getMedia());

}

}

Se vc possui um metodo para cada atributo, utilize os Setters e Getters. Encapsulamento

Jederson, Eu consigo fazer um único método e ter o mesmo resultado?

Sim… pelo metodo Construtor da classe:

public CadastroDeNotas(double nota1, double nota2, double nota3){
 this.nota1 = nota1;
 this.nota2 = nota2;
 this.nota3 = nota3;
}

Chamando o objeto:

public static void main(String args[]){
CadastroDeNotas obj = new CadastroDeNotas(5.0, 8.5, 4.8);
obj.getMedia();

Legal, só não entendi o obj.getmedia().

Instanciei um objeto do tipo CadastroDeNotas, chamado obj… assim eu consigo acessar os atributos e os metodos da classe CadastroDeNotas.
Isso é Orientação a Objetos.

Terei que criar um método getMedia() para retornar a média das notas?

Vc já criou… ta aii

Ficou dessa forma! Muito melhor e menor.

public class Cadastro {

public double nota1;
public double nota2;
public double nota3;

public Cadastro (double nota1, double nota2, double nota3){
	 this.nota1 = nota1;
	 this.nota2 = nota2;
	 this.nota3 = nota3;
	}
public double getMedia(){
	return (nota1 + nota2 + nota3)/3;
}

}

2º Classe

public class Teste {

public static void main(String args[]){
	Cadastro obj = new Cadastro(5.0, 8.5, 4.8);
	
	
	System.out.println(obj.getMedia());

}
}

Eu consigo colocar um if / else na minha classe que contem os atribudos, com um retorno de Aprovado ou reprovado?

Sua imaginação é seu guia… não tenha medo de arriscar, inventar, teste tudo.

Blza. Jederson, estou começando agora em java e estou no modulo 1 ainda, então estou treinando as aulas que tive.