Beruflich Dokumente
Kultur Dokumente
Que es un Objeto?
en
cuenta que
las
clases
Java
se
-La
primera
letra
debe
ser
mayscula.
-Utilizar nomenclatura camelCase (por ejemplo: un nombre compuesto por
varias
palabras
:
-Los nombres deben ser sustantivos.
clase
"GestionFichas")
atributo="Este
es
un
atributo
de
la
clase
De entre los que existan, tan slo uno se ejecutar al crear un objeto
de la clase.
[modifVisibilidad]
(listaParmetros) [throws listaExcepciones]
nombreConstructor
{
}
Para modifVisibilidad se aplica las mismas normas que para atributos y
mtodos:
class Persona
{
//ATRIBUTOS
private String nombre;
private int edad;
private String empleo;
private double salario;
//CONSTRUCTORES
public Persona() {
this.nombre = null;
this.edad = 0;
this.empleo = null;
this.salario = 0.0;
} //CONSTRUCTOR SIN PARMETROS
public Persona(String nombre, int edad, String empleo, double
salario)
{
asignarNombre(nombre);
asignarEdad(edad);
asignarEmpleo(empleo);
asignarSalario(salario);
}
//...
}
La palabra reservada que es una referencia es: this apunta al objeto usado
para la llamada al mtodo.
Es til en caso de conflicto entre identificadores de distintos mbitos.
3.
4.
5.
6.
PILARES DE POO.
1.
ABSTRACCION:
2. ENCAPSULAMIENTO:
Es una tcnica que permite localizar y ocultar los detalles de un objeto. La
encapsulacin previene que un objeto sea manipulado por operaciones
distintas de las definidas. La encapsulacin es como una caja negra que
esconde los datos y solamente permite acceder a ellos de forma controlada.
El encapsulamiento es uno de los ms importantes en trminos de seguridad
representa
por
niveles
por defecto todas las clases heredan de la clase Object, es decir, esta es la
clase Padre de todas las clases en Java).
Cada vez que encontremos la relacin "es-un" entre dos clases, estamos
ante la presencia de herencia.
public class Animal{
public String tamao;
public void comer(){
/**Comportamiento.....*/
}
}
class Perro extends Animal{
public int dientes;
public void correr(){
/**Comportamiento.....*/
}
}
class Paloma extends Animal{
public int plumas;
public void volar(){
/**Comportamiento.....*/
}
}
4. POLIMORFISMO:
Mediante el polimorfismo se programa de forma general en lugar de hacerlo
de forma especfica, se usa cuando se trabaja con la herencia y objetos de
caractersticas comunes los cuales comparten la misma superClase y rbol
jerrquico, al trabajar con este concepto optimizamos y simplificamos en
gran medida nuestro trabajo. Como su mismo nombre lo sugiere mltiples
formas, se refiere a la posibilidad de acceder a un variado rango de
funciones distintas a travs del mismo interfaz.
CARACTEISTICAS:
La principal caracterstica de la herencia entre clases se denomina
polimorfismo.
class FiguraGeometrica{
}
class Cuadrado extends FiguraGeometrica {
}
class Triangulo extends FiguraGeometrica {
}
class Circulo extends FiguraGeometrica{
}
public class Principal{
public void metodo(){
/**Puedo crear objetos concretos*/
FiguraGeometrica miFiguraGeometrica = new FiguraGeometrica();
Cuadrado miCuadro=new Cuadrado();
/**Puedo crear objetos polimorficos*/
miFiguraGeometrica=miCuadro;
/**Objeto Cuadrado de tipo FiguraGeometrica*/
FiguraGeometrica miCuadrado= new Cuadrado();
/**Objeto Circulo de tipo FiguraGeometrica*/
FiguraGeometrica miCirculo=new Circulo();
/**Objeto Triangulo de tipo FiguraGeometrica*/
FiguraGeometrica miTriangulo=new Triangulo();
}
}
https://algonzalezpoo.wordpress.com/que-es-poo/
http://codejavu.blogspot.com/2013/05/conceptos-de-programacion-orientada.html
http://aprenderaprogramar.com/index.php?
option=com_content&view=category&id=68&Itemid=188
http://www.mundojava.net/definicion-de-constructores-de-una-clase.html?
Pg=java_inicial_4_4_5.html
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/clases.htm
http://puntocomnoesunlenguaje.blogspot.com/2012/04/metodos.html
http://www.ciberaula.com/articulo/abstraccion/
http://profesores.elo.utfsm.cl/~agv/elo330/2s05/lectures/JAVA/Herencia_en_Java.htm
l
http://apdaza-poo.blogspot.com/2007/09/conceptos-bsicos-de-poo.html
http://dis.um.es/~jfernand/0506/dai/poo.pdf