Propiedades De La Poo

12
PROPIEDADES DE LA POO DA4EQUIPO3 Vicent Baixauli Adrián Sánchez Noemí Grau

description

Explicación de los atributos de las clases y los objetos en la programación orientada a objetos.

Transcript of Propiedades De La Poo

Page 1: Propiedades De La Poo

PROPIEDADES DE LA POO

DA4EQUIPO3Vicent Baixauli

Adrián Sánchez

Noemí Grau

Page 2: Propiedades De La Poo

INTRODUCCIÓN

Objetos se trabaja con objetos, y éstos pueden ser llamados mediante procedimientos o eventos que el mismo tiene incluido dentro de sus clases.

Clases son las generalizaciones que hacemos de cada tipo de objeto; es decir, tienen un identificador, unos miembros (atributos o propiedades, métodos y forma de acceder a ellos.).

Page 3: Propiedades De La Poo

EJEMPLO

class triangulo{ clase

public int a=2; variable

public int b=6; variable

public int area() { Método

return (2*6)/2

} // Cierra el método.

} // Cierra la clase.

Page 4: Propiedades De La Poo

PILARES DE LA POO

http://elvex.ugr.es/decsai/builder/intro/5.html

Page 5: Propiedades De La Poo

PROPIEDADES DE LOS OBJETOS I

Las propiedades son como las “variables” en programación estructurada, que pueden tomar un único valor o varios y pueden ser de un tipo o de distintos.

La gran diferencia con estructurada es que pueden heredarse de un objeto a otro.

Existen 3 propiedades para los objetos:

Encapsulación: agrupa datos y procedimientos. Polimorfismo: un mismo nombre de procedimiento o un

símbolo de una operación pueden realizar varias tareas. Herencia: se pasan componentes de una clase a otra.

Page 6: Propiedades De La Poo

PROPIEDADES DE LOS OBJETOS II Tenemos 2 tipos de propiedades:

Propias: dentro del propio objeto. Un pequeño ejemplo de un objeto y sus propiedades:

Los atributos son ( Tipo, titular y saldo) más abajo

están los métodos:

Atributos propios

http://www.programacion.com/bbdd/articulo/dondo_poo/

Page 7: Propiedades De La Poo

PROPIEDADES DELOS OBJETOS III

Heredadas: definidas en otro objeto (antepasado), se las llama propiedades miembro; el objeto las posee por el simple hecho de ser miembro de una clase.

Atributos heredados Volar

Comer

.....

http://javacafesv.blogspot.com/2009/03/herencia-multiple-en-java-conveniente-o.html

Page 8: Propiedades De La Poo

PROPIEDADES DE LAS CLASES

Son datos específicos de una clase.

Definidos por un nombre (sustantivos) y con los atributos (propiedades) que van a poseer (sustantivos o adjetivos).

Deben ser únicos aunque el mismo nombre de un atributo puede estar en distintas clases.

Definen la estructura de una clase y la de sus objetos.

La declaración como públicas significa que podrá utilizarse en cualquier parte del programa.

Para acceder a un atributo hay que indicarle el nombre del objeto al que pertenece

Page 9: Propiedades De La Poo

TIPOS DE ATRIBUTOS

Public visible dentro y fuera de la clase; desde todo el programa.

Private sólo accesible desde dentro de la clase.

Protected atributo no accesible desde fuera de la clase, sólo por métodos de la propia clase o subclases.

Page 10: Propiedades De La Poo

CLASE DE EJEMPLO CALCULADORA

class Calculadora{ // Clase: definición de la clase calculadora. public static void main (String[] args){ // Método: llamada petición argumentos.

double res=0; // Variable. system.out.println(“Primer numero: ”); double n1=teclado.lee_double(); // Setter system.out.println(“Segundo numero: ”); double n2=teclado.lee_double(); // Setter char op=teclado.lee_char(); // Variable.

switch (op){ case ‘+’:res=n1+n2; break; case ‘-’:res=n1-n2; break; case ‘*’:res=n1*n2; break; case ‘/’:res=n1/n2; break; default: system.out.println “Operador erróneo.”; } // Cierra switch. system.out.println (“El resultado de la operación es: “+res); // Getter } // Cierra petición de argumentos.} // Cierra class.

// Métodos para las operaciones matemáticas.

Page 11: Propiedades De La Poo

CONCLUSIÓN

En conclusión, como hemos podido observar los objetos poseen ciertas propiedades especiales que las distinguen de las variables corrientes, y es que muchas de ellas pueden ser heredadas dejando así una mayor facilidad en la programación, pudiendo anidar clases y aumentando así la eficiencia en la programación orientada a objetos.

Además de poder hacer uso de los principios de estas como con la encapsulación o la versatilidad en sus funciones con el polimorfismo.

Page 12: Propiedades De La Poo

BIBLIOGRAFÍA

PLE, Enrique Quero Catalinas, Ed.Paraninfo. http://www.monografias.com/trabajos/objetos/objetos.shtml http://elvex.ugr.es/decsai/builder/index.html http://pisuerga.inf.ubu.es/lsi/Invest/Java/Tuto.Oct98/1_Intro/

1_IntPoo.htm#_Toc441217857 http://www.dcc.uchile.cl/~psalinas/uml/modelo.html