Sunteți pe pagina 1din 16

Programacin Orientada a Objetos

1. Programacin orientada a objetos Los objetos son entidades de una clase determinada, que contienen una serie de variables y mtodos asociados. Presta toda tu atencin porque a continuacin definiremos en profundidad todos esos trminos :D

Pg. 1

Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos


1.1 Definicin de Clase Concepto abstracto que tenemos del conjunto de variables y mtodos que definen una entidad, es nico p.ej: El concepto de especie animal, aunque no haya animales de esa especie

Pg. 2

Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos


1.2 Definicin de Objeto Instancia que existe en la realidad de una clase determinada p. ej. El perro de Alejandro, que es de la clase perros

Pg. 3

Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos


1.3 Definicin de herencia entre clases Adquiere todas las variables y mtodos de la clase padre, y permite aadir ms. p. ej. La clase magos hereda de la clase seres humanos y les aade el man y los hechizos

Pg. 4

Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos


1.4 Definicin de Variable Celda de memoria que almacena un valor de un determinado tipo o tambin un objeto de una determinada clase, siempre dentro de un mbito p. ej. position almacena un valor de la clase Vector3 en un mbito pblico

Nota: Veremos ahora qu es un tipo y que es un mbito


Pg. 5 Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos


1.4.1 Definicin de tipo Podemos ver un tipo como una Clase muy sencilla, tanto que almacena un nico valor y no tiene mtodos asociados. p. ej. int es el tipo que representa los nmeros enteros, float es el tipo que hace referencia a los nmeros reales

Pg. 6

Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos


1.4.2 Definicin de mbito El mbito hace referencia a la accesibilidad de una variable de una Clase. Tambin es aplicable a mtodos como veremos ms adelante. El mbito puede restringir que esa variable sea accesible slo por los mtodos de su clase o bien que tambin sea accesible por otras clases. En clases creadas por nosotos, el mbito es pblico por defecto a no ser que lo definamos nosotros como privado. p. ej. la transform es pblica (public) y por tanto accesible por otras clases
Pg. 7 Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos


1.5 Usaremos maysculas en Nombres de Clase Nombres de Mtodo Siempre al cambiar de palabra

p.ej. MonoBehaviour y Translate ( )

Pg. 8

Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos


1.6 Usaremos minsculas en Nombres de tipo Nombres de objeto Nombres de variable

p. ej. los tipos int y float, tambin transform cuando hace referencia a la Transform de un objeto existente, y transform.position de la misma manera
Pg. 9 Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos

3. Declaracin de variables Genera una variable nueva. Para ello debemos especificar su mbito, su nombre y su tipo.

Pg. 10

Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos


3.1 mbito Especifica el alcance de la variable, que puede ser accesible tan slo desde un mtodo, desde una misma clase, o desde todas. Tambin especifica si es de carcter nico para la clase a la que pertenece, o si cada instancia de la clase posee una distinta. Finalmente tambin puede especificar si su valor es constante y no modificable mediante cdigo.
Pg. 11 Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos


3.1.1 Variables de mbito esttico nicas en la clase, independientemente de que sta haya sido instanciada. Pueden adems ser de los mbitos siguientes. Es un mbito que en la prctica se utiliza poco. Se prefija a nivel de cdigo con: static Ejemplo: El dao total causado por los enemigos, cada enemigo lo acumulara en una variable de este tipo.
Pg. 12 Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos


3.1.2 Variables de mbito final Toman un valor inicial que no podr modificarse durante la ejecucin. Al tener el mismo valor para todas instancias de la clase tambin son estticas, aunque conviene especificarlo a nivel de cdigo. Pueden adems ser de los mbitos que vienen a continuacin. Se prefija a nivel de cdigo con: final Ejemplo: El valor de la gravedad.
Pg. 13 Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos


3.1.3 Variables de mbito privado nica para cada instancia de la clase y no accesible desde ninguna otra clase. Se prefija a nivel de cdigo con: private Ejemplo: El tiempo que queda hasta que la granada explota, que es distinto para cada instancia de la granada.
Pg. 14 Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos


3.1.4 Variables de mbito pblico nica para cada instancia de la clase y accesible desde las clases que queramos. Se prefija a nivel de cdigo con: Public Ejemplo: La vida actual de cada enemigo, que se acceder desde el interfaz para mostrarse en pantalla.
Pg. 15 Gestin de Proyectos: Introduccin

Programacin Orientada a Objetos


3.1.5 Variables auxiliares Fuera de todos los mbitos anteriores, pueden declararse dentro de un mtodo para realizar clculos intermedios. Estas variables no conservan el valor en diferentes llamadas al mtodo. No requieren prefijo de mbito Ejemplo: El contador numrico (1,2,3...) que permite lanzar un disparo triple.
Pg. 16 Gestin de Proyectos: Introduccin

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