Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesión 06 POO
Sesión 06 POO
Programación
Básica en Java
Sesión 6:
Introducción a
Java
Programación Orientada a Objetos (POO)
Objetivos de la sesión
Al finalizar esta sesión estarás en capacidad de:
● Todas las clases tienen constructores, ya sea que se defina uno o no, porque Java
proporciona automáticamente un constructor predeterminado. En este caso, las
variables de miembro no inicializadas tienen sus valores predeterminados, que son
cero, null y false. Una vez que defines tu propio constructor, el constructor
predeterminado ya no se usa.
Crear Constructores en JAVA
Los constructores de una clase son fragmentos de código que
sirven para inicializar un objeto a un estado determinado.
Esquema de un constructor:
// Constructor
nombre de la clase() {
// ...
}
// Otros metodos…
void method1 () {
// ...
}
void method2 () {
// ...
}
}
Diferenciar
Constructores de Metodos
//Constructor: cuando se cree un objeto taxi se ejecutará el código que incluyamos en el constructor
public Taxi (String valorMatricula, String valorDistrito, int valorTipoMotor) {
ciudad = "México D.F.";
matricula = valorMatricula;
distrito = valorDistrito;
La inicialización depende
tipoMotor = valorTipoMotor; de los parámetros que le
} //Cierre del constructor lleguen al constructor
} //Cierre de la clase
Ejemplo – Estructura en Java
import java.util.Scanner;
return (nota1+nota2+nota3)/3;
}
}
//Clase estudiante
class Estudiante {
Constructor – Ejemplo
public class Alumno { // clase alumno
private Scanner teclado;
private String nombre; // atributo nombre
private int edad; // atributo edad
metodoEstatico();
atributoEstatico;
en vez de:
NombreClase.metodoEstatico();
NombreClase.atributoEstatico;
Atributos estáticos
class Test{
public static void main(String[] args) {
System.out.print("\033[H\033[2J"); // limpia pantalla
ob1.x=10;
ob2.x=12;
System.out.println("Por supuesto, ob1.x y ob2.x son independientes.");
System.out.println("ob1.x: "+ob1.x+"\nob2.x: "+ob2.x);
System.out.println();