ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

POO:programacion orientada a objetos----clases,encapsulamiento,polimorfismo,herencia


Enviado por   •  10 de Septiembre de 2018  •  Apuntes  •  1.796 Palabras (8 Páginas)  •  193 Visitas

Página 1 de 8

POO:programacion orientada a objetos----clases,encapsulamiento,polimorfismo,herencia

-CLASES:es un nuevo tipo de dato conformado por los elemnetos.

elementos:

-atributos: propiedades o carac. que deefinen al nuevo tipo y estan dadas a travez de variables:nuevas, primitivas, simples, conjunto

-contructores:esun metodo que tiene tres caracteristicas:1. mismo nombre de la clase,2.no retorna nada,

3.su trabajo: es tomar cada uno de los atributos y reservarles el espacio de memoria para cada no de los atributos del nuevo tipo.

Scanner sc=new Scanner(...);//el primer scanner es tipo /metodos y el segundo es constructor

los constructores pueden ser simples y sobrecargado(sobrecargador:tiene el mismo nombre pero cambian los argumentos)

new Scanner(new string)//cadena

new Scanner(new file)//archivo

new Scanner(sysem...)//desde teclado

-mutadores:accesores,set y get. sirven para leer o escribir la informacion contenida en la memoria ram de los atributos del nuevo tipo.

set escribir informacion

get leer la infromacion

mutadores para cada atributo

-metodos administracion:son metodos que definen el comportamiento del nuevo tipo.

ejem:rectangulo:largo,ancho, area,perimetro

metodos ad..obligatorio:toString(es un metodo que formatea la salida estandar)

partes criticas de formar una clase son los atributos y metodos de administracion.

//elementos extras:

diferencia entre objeto, clase, instancia.

pizarra p=new pizarra();

pizarra-clase/p-objeto/new pizarra-instancia

objeo:es una variables de un nuevo tipo

instancia:espacio de memoria para un nuevo objeto.

intancia espacio en la memoria y referencia

una referencia es compartir o apuntar un especio de memoria

en objetos el espacio de memoria es compartido

se crea la clase solo si se va a crear un nuevo tipo de dato

metodo:porcion de codigo que realiza una tarea especifica.

clase simple siempre sus datos son primitivos

-ENCAPSULAMIENTO:definir el nivel de acceso que se le quiere dar a los elementos miembros del nuevo tipo/o clase y

esta dado a traves de la visibilidad(prestablecida)

java 4 niveles de visibilidad.

visibilidad:

1.private:es cuando el elemento solamente puede ser accesido por elementos de la misma clase

2.protected:ese bloque de memoria puede ser accesido/modificado por elementos miebros de la misma clase o elementos miebros de clases hijas.

3.package:el bloque de memoria puede ser accesido/mofid. por elementos miemrbos de clase, clases hijas, o clases que se encuentre en otro paquete

4.public: no hay restrinccion, cualquiera tieene acceso a ese bloque de memoria

this.(sirve para hacer referencia al elemento miembro del nuevo tipo)

------------------------------------------------------------------------------------------------------------------------------------------------------------

cosas que se pueden hacer con un tipo de dato primitivo: declarar variable, declarar arreglo, declarar matriz, declarar arraylist, argumentos de

un metodo, retornar un int

los tipos nuevos se tratan igual de los tipos primitivos

----------------------------------------------------------------------------------------

racionales a/b

______________

a=numerador

b=denominador

hay entradas en constructores y set

hay salidas en get

se pueden crear hasta 4 mutadores por atributo

lista de numeros que no pueden ser denominador

los calculos que uno quiera realizar se da a travez de estos parametros

un arraylist de atributo se tiene que intanciarse

operaciones:

-suma

-resta

-multiplicacion

-division

SUMA=a/b+ c/d=(D/b*a)+(D/d*c)

---------------

b*d=D

a/b=r

c/d=p

---------------------------------------------------------------------------------------------------

05/02/2018

tema:insertar codigo y clases compuestas

clases compuestas

composicion/clases compuestas- es una clase en la que al menos uno de sus atributos es de un nuevo tipo

clases compuesta-elementos-constructores,mutadores,atributos, m.administrativos

en el constructor sobrecargado

---------------------------------------------------------------------------------

identificar clase:

cuantas?

...

Descargar como (para miembros actualizados)  txt (16.8 Kb)   pdf (68.1 Kb)   docx (24.3 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com