Programación Orientada a Objetos - Otras relaciones entre clasesAlvaro Enrique Ruano
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Creado por Ing. Alvaro Enrique Ruano
Programación Orientada a Objetos - Otras relaciones entre clasesAlvaro Enrique Ruano
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Creado por Ing. Alvaro Enrique Ruano
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• POO - atributos y métodos
Creado por Ing. Alvaro Enrique Ruano
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• POO - atributos y métodos
Creado por Ing. Alvaro Enrique Ruano
Esta presentación le pertenece a Paúl Arévalo.
Este capítulo introduce el concepto de herencia y clases derivadas.
La herencia hace posible crear jerarquías de clases relacionadas y reduce la cantidad de código redundante en componentes de clases.
La herencia es una herramienta poderosa que proporciona un marco adecuado para producir software fiable, comprensible, de bajo coste, adaptable y reutilizable.
Today is Pentecost. Who is it that is here in front of you? (Wang Omma.) Jesus Christ and the substantial Holy Spirit, the only Begotten Daughter, Wang Omma, are both here. I am here because of Jesus's hope. Having no recourse but to go to the cross, he promised to return. Christianity began with the apostles, with their resurrection through the Holy Spirit at Pentecost.
Hoy es Pentecostés. ¿Quién es el que está aquí frente a vosotros? (Wang Omma.) Jesucristo y el Espíritu Santo sustancial, la única Hija Unigénita, Wang Omma, están ambos aquí. Estoy aquí por la esperanza de Jesús. No teniendo más remedio que ir a la cruz, prometió regresar. El cristianismo comenzó con los apóstoles, con su resurrección por medio del Espíritu Santo en Pentecostés.
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfsandradianelly
Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestr
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA, crea y desarrolla ACERTIJO: «CARRERA OLÍMPICA DE SUMA DE LABERINTOS». Esta actividad de aprendizaje lúdico que implica de cálculo aritmético y motricidad fina, promueve los pensamientos lógico y creativo; ya que contempla procesos mentales de: PERCEPCIÓN, ATENCIÓN, MEMORIA, IMAGINACIÓN, PERSPICACIA, LÓGICA LINGUISTICA, VISO-ESPACIAL, INFERENCIA, ETCÉTERA. Didácticamente, es una actividad de aprendizaje transversal que integra áreas de: Matemáticas, Neurociencias, Arte, Lenguaje y comunicación, etcétera.
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “ROMPECABEZAS DE ECUACIONES DE 1ER. GRADO OLIMPIADA DE PARÍS 2024”. Esta actividad de aprendizaje propone retos de cálculo algebraico mediante ecuaciones de 1er. grado, y viso-espacialidad, lo cual dará la oportunidad de formar un rompecabezas. La intención didáctica de esta actividad de aprendizaje es, promover los pensamientos lógicos (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia, viso-espacialidad. Esta actividad de aprendizaje es de enfoques lúdico y transversal, ya que integra diversas áreas del conocimiento, entre ellas: matemático, artístico, lenguaje, historia, y las neurociencias.
6. Hace referencia a las características que se le
incluyen a la clase. Estos atributos pueden ser
declaraciones de tipos primitivos o de
declaraciones de clases.
Se refiere al nivel de accesibilidad de los
atributos y métodos.
Hacen referencia a los servicios que se
incluyen a la clase. En estos métodos se
implementa el código necesario del servicio
9. Visibilidad
Public Private protected Friendly ó default
Se puede
acceder desde
un método
implementado
desde la misma
clase
visible sólo
desde el interior
de la clase. No
son heredados
por ninguna
sub-clase.
Se puede acceder desde un
método implementado en
una clase que herede la
clase que contiene esa
visibilidad y desde clases
implementadas en el
mismo paquete.
(sin palabra
clave) visible desde
cualquier clase en
el mismo paquete.
10. Visibilidad
Public Private protected Friendly ó default
public class persona
{
public int dni;
public void registrar ()
{
.........
}
}
public class persona
{
private int dni;
privete void registrar ()
{
.........
}
}
public class persona
{
protected int dni;
protected void registrar ()
{
.........
}
}
public class persona
{
int dni;
void registrar ()
{
.........
}
}
11. El Método
Contiene
Visibilidad Retorno Nombre Parámetros
Private
Public
Protected
• Con Retorno
Return
• Sin retorno de
Información void
Identificador
del método
en la clase
Puede recibir de 0 a n
parámetros.
Deben estar separados por
coma.
[especificadores] tipoDevuelto nombreMetodo([lista parámetros]) [throws listaExcepciones]
{
// instrucciones
[return valor;]
}
12. Los elementos que aparecen entre corchetes son opcionales.
especificadores (opcional): determinan el tipo de acceso al método.
tipoDevuelto: indica el tipo del valor que devuelve el método. En Java es imprescindible que
en la declaración de un método, se indique el tipo de dato que ha de devolver. El dato se
devuelve mediante la instrucción return. Si el método no devuelve ningún valor este tipo será
void.
nombreMetodo: es el nombre que se le da al método. Para crearlo hay que seguir las mismas
normas que para crear nombres de variables.
Lista de parámetros (opcional): después del nombre del método y siempre entre paréntesis
puede aparecer una lista de parámetros (también llamados argumentos) separados por
comas. Estos parámetros son los datos de entrada que recibe el método para operar con ellos.
Un método puede recibir cero o más argumentos. Se debe especificar para cada argumento su
tipo. Los paréntesis son obligatorios aunque estén vacíos.
throws listaExcepciones (opcional): indica las excepciones que puede generar y manipular el
método.
13. return: se utiliza para devolver un valor. La palabra clave return va seguida de una expresión
que será evaluada para saber el valor de retorno. Esta expresión puede ser compleja o puede
ser simplemente el nombre de un objeto, una variable de tipo primitivo o una constante.
El tipo del valor de retorno debe coincidir con el tipoDevuelto que se ha indicado en la
declaración del método.
Si el método no devuelve nada (tipoDevuelto = void) la instrucción return es opcional.
Un método puede devolver un tipo primitivo, un array, un String o un objeto.
Un método tiene un único punto de inicio, representado por la llave de inicio {. La ejecución
de un método termina cuando se llega a la llave final } o cuando se ejecuta la instrucción
return.
La instrucción return puede aparecer en cualquier lugar dentro del método, no tiene que estar
necesariamente al final.
14. // Método público sin retorno y sin parámetros
public void miMetodo() {
Instrucción 1;
Instrucción 2;
.
.
.
Instrucción n;
}
// Método privado con retorno int y sin parámetros
private int miMetodo() {
Instrucción 1;
Instrucción 2;
.
.
.
Instrucción n;
return valorInt;
}
// Método privado con retorno int y con parámetros
private int miMetodo(int parametro1, boolean parametro2, miClase parametro3)
{
Instrucción 1;
Instrucción 2;
.
.
.
Instrucción n;
return valorInt;
}
15. Es el método especial que crea un objeto de la clase y que puede emplearse para
especificar aquellas tareas que debe realizarse en el momento de la creación
como, por ejemplo la inicialización de los valores de los atributos.
• Un Método constructor no puede
tener definido un tipo de dato de
retorno cuando ni siquiera el valor
de void es valido.
• El nombre del método constructor
debe ser exactamente el mismo
nombre de la clase.
• Un Método constructor puede
carecer de parámetros a esto se
denomina “Constructor general”
public class MiClase { //El nombre de la clase
private String variable1; //declaración de variables
private String variable2 ;
//Constructor: cuando se cree un objeto MiClase
//se ejecutará el código que se incluya en el constructor
public MiClase (String A, String B) {
variable1= A;
variable2 =B;
} //Cierre del constructor
……
} //cierre clase
16. El método main en java es un estándar utilizado por la JVM para iniciar
la ejecución de cualquier programa Java. Dicho método se conoce como punto
de entrada de la aplicación java.
• Siempre debe incluir los calificadores : public y static.
• Nunca puede retornar un valor como resultado, por
ende, siempre debe indicar el valor void como retorno.
• Su parámetro de entrada siempre será un array de
String's (String[]) el cual es tomado de la línea de
comandos o una fuente alterna.
• Aunque no es un requerimiento definir el método main
dentro de toda Clase Java, representa el único
mecanismo automático para realizar tareas al invocarse
una Clase, esto es, al momento de ejecutarse
determinada Clase; siempre será ejecutado todo el
contenido dentro de dicho método.
19. FLORES FERNÁNDEZ, H.(2012). “Conceptos básicos de programación
orientada a objetos” en Flores Fernández, H. Programación
orientada a Objetos usando JAVA.P. 23-27