La programación orientada a objetos (POO) es un paradigma de programación que usa objetos para crear aplicaciones. Está basada en tres pilares fundamentales: herencia, polimorfismo, encapsulamiento.
-
Una clase representa al conjunto de objetos que comparten una estructura y un comportamiento en común. Una clase es una combinación específica de atributos y métodos y puede considerarse un tipo de dato de cualquier tipo no primitivo.
-
Un objeto en Java es la unidad básica de este lenguaje de programación y representa las entidades de la vida real.
- JAVA Versión 8 Actualización 321 - Oracle
- IntelliJ IDEA 2021.3.3 (Ultimate Edition)
Se pide realizar en Java las clases mostradas en los siguientes diagramas UML.
Además, se requiere proponer 3 nuevas clases donde se mezclen tanto atributos públicos, como privados y protegidos.
Se muestran los diagramas UML de las clases propuestas para esta tarea. Se realiza la correcta implementación en el proyecto.
A continuación se muestra un ejemplo de la estructura correcta para el diseño de clases en Java para la programación orientada a objetos
package com.sofka;
public class Student{
//attributes
private String name;
private int age;
public void goSchool(){
//method
}
}

