Sunteți pe pagina 1din 10

Fundada en 1972

Programación Orientada a
Objetos POO
Titulo

Objeto

Un objeto es cualquier cosa, Es algo que pose estado,


real o abstracta, respecto comportamiento en
del cual nosotros identidad
almacenamos datos y que Grady Booch
contienen métodos para la
manipulación de esos datos.
James Martín/ James Odell
Titulo

Objeto = Propiedades + Métodos

Un objeto almacena su estado


en campos y expone su
comportamiento a través de
métodos

Métodos operan en el estado interno de


un objeto y sirven como el principal
mecanismo para la comunicación objeto a
objeto.

Fuente: https://docs.oracle.com/javase/tutorial/java/concepts/object.html
Titulo

Clases

Una clase es el modelo a partir del cual se crean objetos


individuales.

Fuente: https://docs.oracle.com/javase/tutorial/java/concepts/object.html
Titulo

Clases
Declarando una Clase
class MyClass extends MySuperClass Implements YourInterface {
fields
constructors
methods
}

1) Los modificadores: público, privado..


2) El nombre de la clase, con la letra inicial en mayúsculas por convención.
CamelCase.
3) El nombre de superclase en su caso, precedido por la palabra
clave extends.
4) Una lista separada por comas de las interfaces implementadas por la clase,
en su caso, precedidos palabra clave implements. Una clase puede
implementar más de una interfaz.
5) El cuerpo de la clase entre llaves, {}.

Fuente: https://docs.oracle.com/javase/tutorial/java/concepts/object.html
Titulo

Clases
Definiendo las propiedades

Variables miembro de una clases llamadas campos o propiedades.

Variables en un método o bloque de código éstos se llaman variables locales


Variables en el método estos son llamados parámetros.

1. Modificadores.
2. Tipo de datos
3. Nombre aplicando la Convención de Código Java

public class Bicycle {


private int cadence;
private int gear;
private int speed;
}

Fuente: https://docs.oracle.com/javase/tutorial/java/concepts/object.html
Titulo

Clases
Definiendo los métodos
1. Modificadores: public private
2. Tipo de datos a devolver por el método o void si el método no devuelve un
valor.
3. Nombre del método: los nombres de los métodos deben ser un verbo en
minúsculas o un nombre de varias palabras que comienza con un verbo en
minúsculas, seguido de adjetivos, sustantivos.
4. La lista de parámetros entre paréntesis: una lista delimitada por comas de
parámetros de entrada, precedida por sus tipos de datos, encerrados entre
paréntesis, () Si no hay parámetros, debe utilizar paréntesis vacíos.
5. Una lista de excepción se discutirá más adelante.
6. El cuerpo del método entre {}
Firma del método: El nombre y los tipos de parámetros

Fuente: https://docs.oracle.com/javase/tutorial/java/concepts/object.html
Titulo

Clases
Sobre Carga de métodos

Java puede distinguir entre los métodos con diferentes firmas de método

Firma del método: El nombre y los tipos de parámetros

Fuente: https://docs.oracle.com/javase/tutorial/java/concepts/object.html
Titulo

Clases
Constructores

Permiten crear objetos de la clase e inicializar las propiedades del objeto


Los constructores usan el mismo nombre de la clase y no devuelven ningún valor

Firma del método: El nombre y los tipos de parámetros

Fuente: https://docs.oracle.com/javase/tutorial/java/concepts/object.html
Titulo

Herencia

Diferentes tipos de objetos a menudo tienen una cierta cantidad


de propiedades comunnes entre sí.

Fuente: https://docs.oracle.com/javase/tutorial/java/concepts/object.html

S-ar putea să vă placă și