Vous êtes sur la page 1sur 21

ACI121-Lenguaje de Programación I

Clase 21 de agosto de 2019


INSTRUCCIONES DE
PROGRAMACIÓN

• Selección
– if

– if else

– switch
INSTRUCCIONES DE
PROGRAMACIÓN

• Repetición
– While

– for

– do while
Operadores de Asignación
Operadores de Asignación
Operadores de Asignación
Operadores de Asignación
Operadores Aritméticos
Operadores Aritméticos
Incremento y Decremento
Operadores Relacionales
Operadores Lógicos
Conceptos de la Orientación a
Objetos

• Clases: Patrones que indican como construir


objetos
• Objetos: Instancias de las clases en tiempo de
ejecución.
• Miembros de la clase:
– Atributos: Características o propiedades de los
objetos (o clases). Pueden ser variables de tipos
simples o referencias a otros objetos
– Métodos: Comportamientos de los objetos. Son
funciones que operan sobre los atributos de los
objetos.
Características de la OO

• Cada objeto tiene características reconocibles.


Ejemplo: un empleado tiene Nombre, CI, sueldo,

• Cada objeto es único. Ejemplo: el empleado1 es
Juan Pérez, con CI 1.456.786 gana 890.000 Bs.
• Los objetos almacenan información (sus
características)
• Los objetos realizan operaciones sobre sus
atributos.
Definición de Clase

• Sintaxis
Class <NombreClase> {
// Declaracion de atributos
<tipo> <var>;
// Declaración de métodos
<tipo> <nombreMetodo> ( <argumentos> )
{ … }
}
• El nombre del archivo debe coincidir con el de la
clase definida en él.
• Se recomienda definir una clase por cada
archivo Java.
Ejemplo de Clase

public class Circulo {


// Atributos
double radio;
String color;
// Metodos
void asigRadio( ){ … }
double area( ){…}
}
Creación de un objeto

• La clase se usa como tipo de datos( declaración variable referencia)


<NombreClase> <refObjeto> ;

• Se usa la palabra reservada new para crear el objeto

<refObjeto> = new <NombreClase>();

• Ejemplo:

Circulo miCirculo;
miCirculo = new Circulo();
Acceso a los miembros de un
Objeto
• A través del operador punto (.) se puede acceder
tanto a los atributos como a los métodos.
<refObjeto>.<atributo>
<refObjeto>.<metodo>()
Ejemplo:
Circulo miCirculo = new Circulo();
miCirculo.radio = 10;
miCirculo.color = azul;
miCirculo.area();
Métodos
• Son el equivalente a los procedimientos o funciones de
los lenguajes no OO. Un método es un bloque de
código definido dentro de una clase que proporciona
un mecanismo para realizar una acción.
• Un método tiene acceso a todos los atributos de su
clase.
• Un método puede invocar otros métodos
• En Java no se puede definir un método dentro de otro.
• La ejecución de todos los programas se inicia en el
método main.
Definición de métodos (I)

• Sintaxis para la definición de un método:


<tipoRetorno> <nombreMetodo>(< parametros >...)
{ <instrucciones>...}

• La declaración de un método tiene cuatro partes básicas:


– El tipo del valor de retorno del método (tipo). Si no
devuelve ningun valor debe ser void.
– El nombre del método (nombreMetodo)
– Una lista de parámetros (parametros). Cada parámetro
tiene la forma <tipo> <argumento>. Se separan con
comas.
– El cuerpo del método (instrucciones).
Definición de métodos (II)

<instrucciones>, Conjunto de instrucciones que


implementan la tarea que debe realizar el método.
• Si devuelve un valor debe finalizar con la sentencia
return
return <valor>;
<valor> Debe ser del mismo <tipoRet> con que se
ha declarado el método.
• El código se ejecuta hasta alcanzar la instrucción return
(si devuelve un valor) o hasta el final del método.
• Se pueden declarar variables locales si son necesarias.
Ejemplos de Métodos

public class Circulo


{
// Atributos
double radio;
String color; double obtRadio( ){
// Metodos return radio;
void asigRadio( }
){ … }
void asigRadio(int nuevoRadio){
double area( ){…}
radio = nuevoRadio;
}
}
public double Area( ) {
return radio*radio*Math.PI;
}

Vous aimerez peut-être aussi