poo – Programa de JAVA universitario

Me piden realizar este ejercicio:

Cree una clase llamada Estudiante, en ella debe asignar desde su constructor los datos personales del alumno. Crear un método en esta clase para ingresar 5 materias que cursa el estudiante y otro método para toda la información (datos personales y materias). Usar una clase separada donde debe instanciar y mostrar los datos (Objetivo: dominar clases e instanciar objetos).

No se como iniciar, soy nuevo en JAVA.