Estás muy perdido, de verdad, deberías leer un poco.
Cita: ¿como le meto un dato a la clase Asignatura desde la clase Alumno y desde el constructor?
Cita:
Iniciado por Fuzzylog Cuando quieres modificar el atributo desde otra clase, usas el setter del objeto de la clase a la que deseas modificar el atributo.
Al no tener ni la base más esencial, tendrás muchos problemas y perderás mucho tiempo en cosas como esta
Cita: private Asignatura programacion
public Alumno()
{
programacion.nombreAsignatura="programacion";
programacion.calificacion=8;
}
Esto es el constructor, así que es lo que primero se ejecuta en Alumno, ¿existe un objeto Asignatura en Alumno? No, porque no lo has creado. No es lo mismo un objeto que una referencia, concepto básico.
Lee siempre los errores que te muestran, y cuando pidas ayuda procura ponerlos, es la mejor forma de que aprendas y de que los demás pueden imaginarse cual es el problema.