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


Clases y Objetos POO, Apuntes de Programación Java

Introducción a la programación por objetos

Tipo: Apuntes

2017/2018

Subido el 23/08/2018

AlmaSan
AlmaSan 🇲🇽

1 documento

1 / 36

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24

Vista previa parcial del texto

¡Descarga Clases y Objetos POO y más Apuntes en PDF de Programación Java solo en Docsity!

Programación Orientada a

Objetos

Clases y Objetos

2

POO: Una nueva manera de

ver el mundo

“ Juan quiere mandar flores a su amiga Ana que vive

en otra ciudad. Debido a la distancia Juan no puede

llevar las flores directamente a Ana. Juan acude a

Pedro, un florista local, y le da el número y tipo de

flores que quiere enviarle a Ana y su dirección. Juan

puede estar seguro que las flores serán entregadas

a Ana. ”

4

Clases e Instancias

A pesar de que Juan no conoce a Pedro muy bien, el tiene

una idea aproximada de como tratar y que pedir a Pedro.

Juan es capaz de hacer ciertas asunciones basado en su

experiencia previa con otros floristas. El espera que

Pedro, siendo una instancia de la categoría de floristas, se

ajuste a ese patrón.

Todos los objetos son instancias de una clase. El método

invocado por un objeto para responder a un mensaje es

determinado por su clase.

5

Paradigma Orientado a

Objetos

¿Qué es una clase?

Las clases son los planos para construir los objetos

Lo que se especificamos no son los objetos, sino las

clases de que estos se construyen.

Las clases especifican que atributos y métodos

tendrá un objeto que se fabrique a partir de dicha

clase.

7

Paradigma Orientado a

Objetos

Objetos bicicletas Abstraídos en

Clase Bicicleta

Atributos Tamaño de frame Tamaño de llanta Material ... Operaciones Cambio Mover Reparar

Clase

Una clase es la definición de un tipo de objeto

Es el plano para construir ese tipo de objeto

Objetos, Instancias

Objetos, Instancias

Objetos, Instancias

Nombre Objeto: CarroJuan cantidad de combustible: 10 galones velocidad: 55 millas por hora placa: “135 XJK” Nombre Objeto: CarroLuis cantidad de combustible: 10 galones velocidad: 0 millas por hora placa: “MBX623” Nombre Objeto: CarroMaría cantidad de combustible: 2 galones velocidad: 75 millas por hora placa: “351 WLF”

Objetos, Instancias

Nombre Objeto: CarroJuan cantidad de combustible: 10 galones velocidad: 55 millas por hora placa: “135 XJK” Nombre Objeto: CarroLuis cantidad de combustible: 10 galones velocidad: 0 millas por hora placa: “MBX623” Nombre Objeto: CarroMaría cantidad de combustible: 2 galones velocidad: 75 millas por hora placa: “351 WLF”

Instancias de la clase Automovil

Anatomía de una Clase en Java

Visibilidad

Nombre de Clase

Keyword class

public class (^) Fecha { } Cuerpo Clase: atributos, métodos SIN punto y coma

12

ATRIBUTOS

Concepto: Características que definen a la clase, es lo

que el usuario (de la clase) puede ver. Es la

abstracción.

Otro concepto: variables que están dentro de los

objetos y que contienen los valores del objeto.

También son llamados: propiedades, datos miembro.

14

ATRIBUTOS – Ejemplo 2

Un Fecha está definido por tres datos: día, mes y año.

Fecha

Día

Mes

Año

15/ 12/ 2005

Atributos en Java

Visibilidad

Nombre Atributo

tipo atributo

public int mes ;

punto y coma