Error Objeto.Variable = Valor
Las variables en java son privadas (o se intenta) por lo tanto no puedes acceder a variables de objetos como cualquier cosa.
Para eso existen los get & set.
valor = obj.getVariable();
obj.setVariable(valor);
Son los métodos get & set los encargados de gestionar las variables, y no la clase externa que "invoca" a Asignatura.
Las variables en java son privadas (o se intenta) por lo tanto no puedes acceder a variables de objetos como cualquier cosa.
Para eso existen los get & set.
valor = obj.getVariable();
obj.setVariable(valor);
Son los métodos get & set los encargados de gestionar las variables, y no la clase externa que "invoca" a Asignatura.