Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Segunda sesión
1
Temas
Items
1) Clases 9) Constructores
2) Objetos 10) Operadores aritméticos
3) Modificadores de clase 11) Operadores unarios y de asignación
4) Tipos de datos 12) Operadores de relación
5) Variables 13) Operadores lógicos
6) Cadenas 14) Librería Math
7) Métodos 15) Ejercicios
8) Modificadores de métodos
2
Clase
Una clase es una plantilla que se
usa para crear objetos del tipo de la
clase.
4
5
6
1 2
7
3
8
9
4
10
5
11
Declaración de
Variables
Inicializando
variables
Métodos de
clase
12
Objeto
Un objeto se crea a partir de una clase y se le llama instancia
de esa clase (instanciación).
13
Objeto
Cuando se crea un objeto en Java se realizan las siguientes operaciones:
14
15
Declaración
Instanciación
16
17
18
Ejercicios
1er Ejercicio: Crear un programa que
consista en:
- Crear una clase de nombre Carro.
- La clase Carro tendrá los atributos y
métodos que se muestran en la imagen.
- Crear un programa principal que pueda
crear 4 objetos de tipo Carro y llame a
todos los métodos.
- Deberá contener un constructor que
inicialice los atributos por defecto y otro
donde reciba valores.
- Cada método deberá imprimir por
pantalla la acción que ejecuta.
19
Ejercicios
2do Ejercicio: Crear un programa que
consista en:
- Crear una clase de nombre Alumno.
- La clase Alumno tendrá los atributos y
métodos que se muestran en la imagen.
- Crear un programa principal que pueda
crear 4 objetos de tipo Alumno y llame a
todos los métodos.
- Deberá contener un constructor que
inicialice los atributos por defecto y otro
donde reciba valores.
- Cada método deberá imprimir por
pantalla la acción que ejecuta.
20
Ejercicios
3er Ejercicio: Crear un programa que
consista en:
- Crear una clase de nombre Perro.
- La clase Perro tendrá los atributos y
métodos que se muestran en la imagen.
- Crear un programa principal que pueda
crear 4 objetos de tipo Perro y llame a
todos los métodos.
- Deberá contener un constructor que
inicialice los atributos por defecto y otro
donde reciba valores.
- Cada método deberá imprimir por
pantalla la acción que ejecuta.
21
Modificador de clase
El modificador de clase es un elemento que se coloca delante del nombre
de la clase y permite limitar o generalizar el acceso a esta.
Clase sin modificador: una clase sin modificador puede ser usada e
instanciada por clases dentro del paquete donde se define.
22
Tipos de datos
En java, todo dato siempre lleva asociado un tipo de dato, que determina
el valor o valores que puede tomar.
23
Tipos de datos
Tipos de datos Primitivos
24
Tipos de datos
Tipos de datos Referencia a objetos
25
26
Variables
Una variable es un espacio en memoria que tiene un nombre y
un tipo de dato asociado.
27
Variables
o Variables de clase: se
declaran al comienzo de la
clase y pueden ser
utilizadas por los métodos
de la clase. Variables de método
o Variables de método: se
declaran dentro de un
método de una clase, y sólo
son accedidas dentro del
método, no pueden
llamarse desde otros
métodos.
29
Cadenas
Las cadenas se manejan a través de una instancia de la clase
String, la cual se encuentra dentro de la Biblioteca de clases
de JAVA.
Tipo Descripción
Cadenas Resultado
31
Cadenas
La clase String contiene a los métodos substring y charAt, para extraer
cadenas y un caracter respectivamente. La posición inicial de una cadena
es 0.
32
Métodos
Los métodos son funciones que
pueden ser llamadas dentro de la
clase o por otras clases. Cuenta
con las siguientes características:
o Debe contar con un nombre,
acorde a la acción que realiza.
o Puede recibir o no, uno o
muchos argumentos
(parámetros).
o Puede devolver o no, un valor
o conjunto de valores (array).
o Puedes contener una o
muchas declaraciones de
variables.
33
Modificadores de método
El modificador de método, es un elemento que se coloca delante del nombre del método y
permite limitar o generalizar el acceso a este.
Modificador public: los métodos con el modificador public son accesibles por todos las
clases que hayan instanciado a la clase que contiene al método.
Modificador private: los métodos con modificador private sólo se pueden ser accedidos
desde métodos de la misma clase.
Modificador protected: este modificador se usa cuando usamos herencia. Los métodos con
modificador protected proporcionan acceso público para las clases derivadas y acceso privado
(prohibido) para el resto de clases.
Sin modificador: un método sin modificador se puede acceder desde cualquier clase del
paquete donde se encuentra la clase.
Modificador static: este modificador hace que los métodos se puedan invocar sin crear
ningún objeto de dicha clase. Math.sin, Math.cos son dos ejemplos de métodos estáticos.
Desde un método estático sólo podemos invocar otros métodos que también sean estáticos.
Van acompañados de los modificadores public, private, protected. 34
Constructores
Un constructor, es un método especial de una clase que se llama
automáticamente siempre que se declara un objeto de esa clase. Su
función es inicializar el objeto y sirve para asegurarnos que los objetos
siempre contengan valores válidos.
Características
35
Constructor de
clase
36
Método main
El método main es un estándar utilizado por la JVM para iniciar la ejecución de
cualquier programa Java. Es el punto de entrada de la aplicación java, pero no
en el caso de contenedores gestionados por ambientes como Servlets, EJB o
MIDlet, JSP, Aplicaciones Android.
El método main en Java es estático, ya que puede ser invocado por el motor
de JAVA en tiempo de ejecución sin tener que crear una instancia de la clase
padre.
37
Método main
38
Ejemplo – Clase Libro
39
40
41
42
43
Operadores aritméticos
44
Operadores aritméticos
Consideraciones al momento de dividir
45
Operadores unarios y de asignación
46
Operadores de relación
47
Operadores lógicos
|| O x == 10 || y == 15
! Negación !encendido
48
Librería Math
La clase Math representa la librería matemática de Java. Su constructor de
la clase es privado, por los que no se pueden crear instancias de la clase.
Sin embargo, Math es public y static para que se pueda llamar desde
cualquier sitio y no haya necesidad de inicializarla.
49
Ejercicios
50
Ejercicios
1) Se desea calcular la distancia recorrida (m) por un carro que tiene
velocidad constante (m/s) durante un tiempo T (s), considerar que es un
MRU (Movimiento Rectilíneo Uniforme).
2) Se desea tener el promedio simple de un alumno a partir de sus 6
calificaciones.
3) Se requiere elaborar la planilla de un empleado, para ello sólo se
dispone de las horas trabajadas en el mes, así como la tarifa por hora.
También se dispone de las horas extra trabajadas en el mes, así como de
su tarifa.
4) Crear una clase dónde tenga los siguientes métodos:
calculaValorAbsoluto(), calculaRaizCuadrada(), calculaPotencia(),
calculaSeno(), calculaCoseno(), calculaTangente(). El valor debe ser
obtenido de forma aleatoria.
51
Ejercicios
5) Crear un programa que consista en:
- Crear una clase de nombre Utiles.
- La clase Utiles tendrá 4 atributos del tipo doublé.
- La clase Utiles tendrá dos constructores, el primero no recibe ningún parámetro
e inicializa los 4 parámetros por defecto con un valor mayor a 1. El segundo
constructor recibe 4 parámetros para las 4 variables que existen.
- Crear 6 métodos que devuelvan los siguientes valores: Raíz cuadrada, Máximo
y Mínimo de dos valores, un número aleatorio, la suma de los 4 números, la
multiplicación de los 4 números. Cada método debe imprimir en pantalla los
valores que utiliza para realizar las operaciones.
- Crear un programa principal que pueda crear 2 objetos de tipo Utiles. Cada
objeto llamará a un constructor.
6) Hacer un programa que consista en crear una calculadora. De
preferencia crear una clase con cada método, y en cada uno se realicen
las operaciones. 52
JAVA Básico
Segunda sesión
53