PROPIEDADES DE LA POO
DA4EQUIPO3Vicent 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:
Atributos propios
http://www.programacion.com/bbdd/articulo/dondo_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
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
Recommended