Programming
T05-001-02 Atributos.
Enunciado
Atributos en distintos objetos.
Si tenemos varios objetos de una misma clase, cada uno de ellos puede tener un valor distinto en dichos atributos.
Ejemplo:
El siguiente código modifica el valor del atributo en dos instancias de
SubClasey,posteriormente, accede a esos valores para escribirlos:
package oop;
public class OOP {
public static void main(String[] args) {
SubClase miObj1 = new SubClase();
SubClase miObj2 = new SubClase();
miObj1.y = 10;
miObj2.y = 20;
System.out.println(miObj1.y);
System.out.println(miObj2.y);
}
}
class SubClase {
int x = 5;
int y = 7;
}Ejercicio:
Modifica el ejercicio anterior, de manera que la calificación asociada al objeto de la clase
Modulose lea desde el teclado, dentro del métodomain().
Solución
package oop;
import java.util.Scanner;
public class OOP {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
Modulo miModulo1 = new Modulo();
miModulo1.nota = sc.nextInt();
System.out.println("Nombre del modulo: " + miModulo1.nombre);
System.out.println("Nota: " + miModulo1.nota);
Modulo miModulo2 = new Modulo();
miModulo2.nota = sc.nextInt();
System.out.println("Nombre del modulo: " + miModulo2.nombre);
System.out.println("Nota: " + miModulo2.nota);
}
}
class Modulo {
int nota = 8;
String nombre = "Programacion";
}
Input
7 5
9 6
Output
Nombre del modulo: Programacion Nota: 7 Nombre del modulo: Programacion Nota: 5
Nombre del modulo: Programacion Nota: 9 Nombre del modulo: Programacion Nota: 6

