240418 - Herencia

Clase

Strings

RegEx

Serialización de objetos

No lo vamos a usar mucho en clase, pero sirve saberlo

Ejemplo:

import java.io.Serializable
public class Member implements Serializable {
	private int id;
	private String name;
	private transient String password;
}

Herencia y polimorfismo

No hay mucho que no hayamos visto ya

Constructores

Ejemplo:

/*** Archivo: Auto.java ***/
public class Auto {
	//Este es un constructor de la clase Auto, pueden haber varios que tomen distintos números de argumentos
	public Auto(String marca, int año) {
		super(); //Ejecuta el constructor Object() de la clase java.lang.Object
		self.marca = marca;
		self.año = año;
	}
	
	//Al contrario que la anterior, esta firma tiene el tipo de retorno String
	public String tocarBocina() {
		return "pip pip";
	}
}

/*** Archivo: Main.java ***/
//Esto nos permite crear un objeto más rápidamente, en lugar de ir llamando a los setters uno por uno
public class Main {
	public static void main(String[] args) {
		Auto renault12 = new Auto("Renault", 1996);
		// No hizo falta llamar a renault12.setMarca, renault12.setAño
	}
}

Herencia

Annotations

Override

Ejercicios / Ejemplos

Práctica - Qué hizo el profe

Preguntas