Explicación de los atributos de las clases y los objetos en la programación orientada a objetos.
Size: 126.2 KB
Language: es
Added: Oct 05, 2009
Slides: 12 pages
Slide Content
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:
Atributos
propios
http://www.programacion.com/bbdd/articulo/dondo_poo/
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.
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.