Programación web II
Arielcok12Apuntes10 de Agosto de 2023
289 Palabras (2 Páginas)82 Visitas
[pic 1][pic 2][pic 3]
PROGRAMACIÓN WEB II SEMANA 7
Técnico en informática
[pic 4]
DESARROLLO
1.-
La estructura presentada se presenta por herencias, abstracción y encapsulación.
La herencia permite definir nuevas clases basadas en lases ya existentes para su reutilización del código. Si una clase deriva de otra ésta hereda sus propiedades y métodos.
Abstracción captura las propiedades y funciones de un objeto.
Encapsulación permite combinar todos los elementos que puedan considerarse en una sola unidad, por ejemplo la clase Estudiante.
2.-
Clase  | Objeto  | |
Nombre  | Alumno  | Ian  | 
Método  | Guardar, actualizar, obtener  | Guardar, actualizar, obtener  | 
Atributos  | Nombre, curso, id  | Ian, Nivel Superior, 2008  | 
Clase  | Objeto  | |
Nombre  | asignatura  | Programación Web II  | 
Método  | Guardar, actualizar, obtener  | Guardar, actualizar, obtener  | 
Atributos  | Nombre, curso, id  | Programación Web II, 01  | 
Clase  | Objeto  | |
Nombre  | notas  | Puntaje  | 
Método  | Guardar, obtenerCalificación  | Guardar, obtenerCalificación  | 
Atributos  | Puntaje, id_alumno, id_materia  | 100, 2008, 01  | 
3.-
En la clase Materia, podemos usar el método Actualizar para actualizar los datos que en ella se almacenan, también podemos utilizar el método guardar para guardar los cambios realizados en ella y por último con el método obtener podemos obtener cuales son las materias que se están cursando.
4.-
[pic 5]
[pic 6]}
public function setApellidos($apellidos) {
$this->apellidos = $apellidos;
}
public function getApellidos() { return $this->apellidos;
}
public function setCurso($curso) {
$this->curso = $curso;
}
public function getCurso() { return $this->curso;
}
public function setAsignatura($asignatura) {
$this->asignatura = $asignatura;
}
public function getAsignatura() { return $this->asignatura;
}
public function setNota1($nota1)
{
$this->nota1 = $nota1;
...