Sie sind auf Seite 1von 3

Programación orientada a objetos POO

Un objeto en términos de POO no se diferencia mucho de lo que conocemos como un objeto en la vida real.

Pensemos por ejemplo en un coche. Nuestro coche sería un objeto concreto de la vida real, igual que el coche del
vecino, o el coche de un compañero de trabajo, o un deportivo que vimos por la calle el fin de semana pasado…

Class Coche
La palabra coche define algo genérico, es una abstracción, no es un coche concreto sino que hace referencia a unos
elementos que tienen una serie de propiedades como matrícula, marca, modelo, color, etc.;

Private string matricula; PROPIDADES


Public string marca; O
Proteted string modelo; ATRIBUTOS
string color;

Atributos Conjunto de características que comparten los objetos de una clase, por ejemplo para la clase coche
tendríamos matrícula, marca, modelo, color y número de plazas.

INSTANCIAR OBJETOS

Una vez definida la clase podremos definir el coche de mi vecino, el mio y el de Pepe, eso es instanciar:

Coche micoche=new Coche(“4567HJK”,”SEAT”,”LEON TDI”,”Verde”); INSTANCIAR


Coche cochevecino=new Coche(“9856HJK”,”FORD”,”Fiesta TDI”,”Blanco”); OBJETOS

Estructura Básica de un programa en java con clases, aunque tambien pueden ir dos clases en un mismo fichero:

PAQUETE: AppCoches

Clase Principal
Clase Coche
AppCoches.java
Coche.java{
Void main(){ Private string matricula;
Coche micoche=new Coche(); ….
…. }
}

Ejemplo

public class Libro {

// atributos

String isbn;
String titulo;

String autor;

int numeroPaginas;

//A continuación creamos varios objetos de esta clase INSTANCIAR.

public class PruebaLibro {

public static void main(String[] args) {

Libro lib = new Libro();

Libro miLibrito = new Libro();

Libro quijote = new Libro();

METODOS DE ACCESO A LOS ATRIBUTOS

prívate. Cuando un atributo o método es definido como prívate, su uso está restringido al interior de la clase, lo
que significa que solamente puede ser utilizado en el interior de su misma clase. Este modificador puede ser aplicado
a métodos y atributos, pero no a la clase.

(ninguno). La no utilización de modificador de acceso, proporciona al elemento lo que se conoce como el acceso
por defecto. Si un elemento (clase, método o atributo) tiene acceso por defecto, únicamente las clases de su mismo
paquete tendrán acceso al mismo.

protected. Se trata de un modificador de acceso empleado en la herencia, De momento, basta decir que un
método o atributo definido como protected en una clase puede ser utilizado por cualquier otra clase de su mismo
paquete y además, por cualquier subclase de ella, independientemente del paquete en que ésta se encuentre. Una
clase no puede ser protected, sólo sus miembros.

public. El modificador public ofrece el máximo nivel de visibilidad. Un elemento (clase, método o atributo) public
será visible desde cualquier clase, independientemente del paquete en que se encuentre.

Se puede instanciar los objetos porque java crea un metodo por defecto dentro de la clase, se llama metodo
constructor:

Clase Coche

Coche.java{

Private string matricula;

Public Coche(){
CONSTRUCTOR
}

}
Otros constructores
Public Coche( String matricula){
This.matricula=matricula;
}
Public Coche( String matricula, String Color){ SOBRECARGA
This.matricula=matricula;
This.marca=”SEAT”;
This.color=Color;
}

Das könnte Ihnen auch gefallen