PROPIEDADES DE LA POO DA4EQUIPO3 Vicent Baixauli Adrián Sánchez Noemí Grau
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.).
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.
PILARES DE LA POO http://elvex.ugr.es/decsai/builder/intro/5.html
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.
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: http://www.programacion.com/bbdd/articulo/dondo_poo/ Atributos propios
PROPIEDADES DE LOS 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. http://javacafesv.blogspot.com/2009/03/herencia-multiple-en-java-conveniente-o.html Atributos heredados Volar Comer  .....
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
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.
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.
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.
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

Propiedades De La Poo

  • 1.
    PROPIEDADES DE LAPOO DA4EQUIPO3 Vicent Baixauli Adrián Sánchez Noemí Grau
  • 2.
    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.).
  • 3.
    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.
  • 4.
    PILARES DE LAPOO http://elvex.ugr.es/decsai/builder/intro/5.html
  • 5.
    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.
  • 6.
    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: http://www.programacion.com/bbdd/articulo/dondo_poo/ Atributos propios
  • 7.
    PROPIEDADES DE LOSOBJETOS 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. http://javacafesv.blogspot.com/2009/03/herencia-multiple-en-java-conveniente-o.html Atributos heredados Volar Comer .....
  • 8.
    PROPIEDADES DE LASCLASES 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
  • 9.
    TIPOS DE ATRIBUTOSPublic  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.
  • 10.
    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.
  • 11.
    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.
  • 12.
    BIBLIOGRAFÍA PLE, EnriqueQuero 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