Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


transparencias tema 3, Apuntes de Informática

Asignatura: programacion, Profesor: angel olaya, Carrera: Ingeniería en Informática, Universidad: UC3M

Tipo: Apuntes

Antes del 2010

Subido el 20/10/2007

rayista
rayista 🇪🇸

4

(8)

9 documentos

1 / 17

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1
El Concepto
De Objeto y Clase
TEMA 3
Manuel Pereira González
V1.2
Agenda
Encapsulamiento y Reutilización
Introducción a Objetos y Clases
Atributos y Métodos
Package e Import
Instanciación y Destrucción
Variables y Métodos de clase
Constantes
Resumen
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Vista previa parcial del texto

¡Descarga transparencias tema 3 y más Apuntes en PDF de Informática solo en Docsity!

El Concepto

De Objeto y Clase

TEMA 3

V1.2 Manuel Pereira González

Agenda

ƒ Encapsulamiento y Reutilización

ƒ Introducción a Objetos y Clases

ƒ Atributos y Métodos

ƒ Package e Import

ƒ Instanciación y Destrucción

ƒ Variables y Métodos de clase

ƒ Constantes

ƒ Resumen

Encapsulamiento y

Reutilización

ƒ Nivel de abstracción -> Encapsulamiento

ƒ “Caja Negra”, sólo es necesario conocer su

interfaz con el exterior (atributos y

métodos)

ƒ Facilita el intercambio de piezas (clases) por evolución o corrección de errores sin afectar al resto del código. ƒ Facilita la reutilización de componentes: No es necesario “reinventar la rueda”

Agenda

ƒ Encapsulamiento y Reutilización

ƒ Introducción a Objetos y Clases

ƒ Atributos y Métodos

ƒ Package e Import

ƒ Instanciación y Destrucción

ƒ Variables y Métodos de clase

ƒ Constantes

ƒ Resumen

Atributos y Métodos

ƒ Atributos = Propiedades de la clase

Atributos y Métodos

ƒ Métodos =

funciones que se

pueden invocar

sobre un objeto de

la clase

Atributos y Métodos

ƒ Acceso a atributos y

métodos de una clase a

través del operador

punto “.”

Agenda

ƒ Encapsulamiento y Reutilización

ƒ Introducción a Objetos y Clases

ƒ Atributos y Métodos

ƒ Package e Import

ƒ Instanciación y Destrucción

ƒ Variables y Métodos de clase

ƒ Constantes

ƒ Resumen

Import

Agenda

ƒ Encapsulamiento y Reutilización

ƒ Introducción a Objetos y Clases

ƒ Atributos y Métodos

ƒ Package e Import

ƒ Instanciación y Destrucción

ƒ Variables y Métodos de clase

ƒ Constantes

ƒ Resumen

Instanciación

ƒ Objeto = Instancia (ejemplar) de una clase ƒ Necesario crearlos (instanciarlos)

El móvil de José: Nokia 3310 rojo

Teléfono Móvil

Montaña Mont Blanc

“popi”, el perro de José

Perro

Citroen Xsara matrícula 4545BBS

Coche

José Menendez López

Persona

Clase Objeto

Instanciación

ƒ Crear/Instanciar un objeto de una

determinada clase. Operador new.

Instanciación - this

ƒ Variable this

ƒ Definida implícitamente en el cuerpo de los métodos ƒ Referencia al objeto sobre el que se invoca el método

Instanciación - null

ƒ Antes de asignarse una variable a un objeto

creado (con el operador new), la variable no

apunta a nada. En java, nada = null

Instanciación – Inicialización

de Variables

ƒ Las variables de objeto y de clase pueden inicializarse en la propia declaración ƒ Las variables de objeto se inicializan a un valor por defecto si no se hace explícitamente ƒ 0 para enteros, flotantes y caracteres ƒ false para booleanos ƒ null para objetos ƒ Las variables locales (de un método) deben inicializarse antes de usarse, si no se produce un error de compilación

Instanciación – Inicialización

de Variables

Variables y Métodos de clase

ƒ Posibilidad de definir variables y objetos a nivel de clase (compartidos por todos los objetos de la clase). Uso de static.

Variables y Métodos de clase

ƒ Se puede invocar un método de clase desde cualquier objeto de la clase, o sobre la propia clase

Variables y Métodos de clase

ƒ Desde un método de clase no se puede hacer referencia a variables/métodos de objeto ni a this, porque el método no se invoca sobre un objeto determinado sino sobre la clase.

Agenda

ƒ Encapsulamiento y Reutilización

ƒ Introducción a Objetos y Clases

ƒ Atributos y Métodos

ƒ Package e Import

ƒ Instanciación y Destrucción

ƒ Variables y Métodos de clase

ƒ Constantes

ƒ Resumen

Agenda

ƒ Encapsulamiento y Reutilización

ƒ Introducción a Objetos y Clases

ƒ Atributos y Métodos

ƒ Package e Import

ƒ Instanciación y Destrucción

ƒ Variables y Métodos de clase

ƒ Constantes

ƒ Resumen

Resumen

ƒ Instanciación y Destrucción ƒ Instanciación ƒ Constructores ƒ This ƒ null ƒ Destrucción ƒ Garbage Collector ƒ Finalize ƒ Variables y Métodos de clase ƒ static ƒ Constantes ƒ final ƒ static final

ƒ Encapsulamiento y Reutilización ƒ Facilitar intercambio y reutilización ƒ Introducción a Objetos y Clases ƒ Atributos y Métodos ƒ Atributos ƒ Métodos ƒ Package e Import ƒ Package ƒ Package por defecto ƒ Import

Resumen: Para más

información

ƒ Clases y Objetos: ƒ http://pisuerga.inf.ubu.es/lsi/Invest/Java/Tuto/ II_5.htm ƒ Clases en Java (3 capítulos): ƒ http://eees.ii.uam.es/alfonso/web_poo_04/teori a/material/clases_1.pdf ƒ http://eees.ii.uam.es/alfonso/web_poo_04/teori a/material/clases_2.pdf ƒ http://eees.ii.uam.es/alfonso/web_poo_04/teori a/material/clases_3.pdf ƒ Clases en Java ƒ http://www.ii.uam.es/%7Ecastells/docencia/poo /3-objetos.pdf