Programación Orientada a Objetos
1
Programación Orientada a
Objetos con Java.
T- Programación
2
2
CONCEPTOS GENERALES
3
3
Introducción al lenguaje Java
Método publico
•
Lenguaje orientado a objetos
Método privado
– Encapsulación
Atributo privado
– Herencia
Atributo publico
– Polimorfismo
Encapsulación
Animal
cambiomarchas
Mamífero
cambiomarchas
Reptil
CaninoFelino
Interface
cambiomarchas
cambiomarchas
Doméstico
Perdiguero
Polimorfismo
Lobo
Caniche
Herencia
4
4
Introducción al lenguaje Java
• Lenguaje compilado e interpretado
Código fuente
Clase.java
Compilación. Compilador JIT
bytecode
Clase.class
Interpretación. Maquina virtual de Java (JVM)
Resultados
5
5
6
6
Variables
• Una variable esun nombre que contiene un valor que puede
cambiar a lo largo del programa.
• Hay dos tipos principales de variables:
– Variables de tipos primitivos. Están definidas mediante un valor
único.
– Variables referencia. Se refieren a una información más
compleja: arrays u objetos de una determinada clase
• Desde el punto de vista de su papel en el programa, las
variables pueden ser:
–Variables miembro de una clase: Se definen en una clase, fuera
de cualquier método. Pueden ser tipos primitivos o referencias.
– Variables locales: Se definen dentro de un método o más en
general dentro de cualquier bloque entre llaves {}. Pueden ser
también tipos primitivos o referencias.
7
7
Variables
• Pueden ser cualquier conjunto de caracteres numéricos y
alfanuméricos, exceptoalgunos caracteres especiales como
operadores o separadores ( , . + - * / ).
• Existe palabras reservadas las cuales tienen un significado
especial para Java y que no se pueden utilizar como nombres
de variables.
abstract
abstract
char
char
double
double
for
for
int
int
package
package
static
static
throws
throws
boolean
boolean
class
class
else
else
goto*
goto*interface
interface
private
private
super
super
transient
transient
break
break
const*
const*
extends
extends
if
if
long
long
protected
protected
switch
switch
try
try
byte
byte
continue
continue
final
final
implements
implements
native
native
public
public
synchronized
synchronized
void
void
case
case
default
default
finally
finally
import
import
newnew
return
return
this
this
volatile
volatile
catch
catch
do
do
float
float
instanceof
instanceof
null
null
short
short
throw
throw
while
while
8
8
Tipos de datos
• Es un lenguaje fuertemente tipado.
• Existen dos tipos de datos que se pueden asignar a las
variables.
– Tipos Simples: Definidos por el lenguaje
– Tipos Referencia: Apuntan a objetos por mediode sus
posiciones de memoria.
9
9
Tipos de datos simples
Tipo de
Tipo de
variable
variable
Tamaño
Tamaño
Descripción
Descripción
Boolean.
Boolean.
1 byte
1 byte
Valores true y false
Valores true y false
Char.
Char.
2 bytes
2 bytes
Comprende el código ASCII
Comprende el código ASCII
Byte.
Byte.
1 byte
1 byte
Valor entero entre -128 y 127Valor entero entre -128 y 127
Short.
Short.
2 bytes
2 bytes
Valor entero entre -32768 y 32767
Valor entero entre -32768 y 32767
Int.
Int.
4 bytes
4 bytes
Valor entero entre -2.147.483.648 y 2.147.483.647
Valor entero entre -2.147.483.648 y 2.147.483.647
Long.
Long.
8 bytes
8 bytes
Valor entre -9.223.372.036.854.775.808 y
Valor entre -9.223.372.036.854.775.808 y9.223.372.036.854.775.807
9.223.372.036.854.775.807
Float
Float
4 bytes
4 bytes
De -3.402823E38 a -1.401298E-45 y de
De -3.402823E38 a -1.401298E-45 y de
1.401298E-45 a 3.402823E38
1.401298E-45 a 3.402823E38
Double
Double
8 bytes
8 bytes
De -1.79769313486232E308 a
De -1.79769313486232E308 a
-4.94065645841247E-324 y de 4.94065645841247E-324 a
-4.94065645841247E-324 y de...
Regístrate para leer el documento completo.