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


Introducción a la Programación Orientada a Objetos: Teoría de Objetos y Métodos, Diapositivas de Ingeniería

Una guía para aprender la teoría básica de objetos y métodos en programación orientada a objetos. Aprenderás sobre los atributos y métodos, cómo se ejecutan programas, cómo comunicarnos entre métodos y objetos, y cómo declarar y crear métodos y objetos. Además, se incluyen ejemplos de código para clarificar conceptos.

Tipo: Diapositivas

2019/2020

Subido el 30/04/2020

miguel-mallqui
miguel-mallqui 🇵🇪

1 documento

1 / 50

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
¿Qué datos manejan los objetos?
Expresado en: Estructuras de Datos.
Atributo de clase.
Atributo de instancia.
CLASIFICACIÓN:
Variables globales.
Variables locales.
TIPOS:
CAPITULO : TEORÍA DE OBJETOS Y MÉTODOS
2.3 Atributo
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
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32

Vista previa parcial del texto

¡Descarga Introducción a la Programación Orientada a Objetos: Teoría de Objetos y Métodos y más Diapositivas en PDF de Ingeniería solo en Docsity!

¿Qué datos manejan los objetos?

Expresado en: Estructuras de Datos.

  • (^) Atributo de clase.
  • (^) Atributo de instancia.

CLASIFICACIÓN:

  • (^) Variables globales.
  • (^) Variables locales.

TIPOS:

CAPITULO : TEORÍA DE OBJETOS Y MÉTODOS 2.3 Atributo

¿Qué pueden hacer los objetos?.

Expresado en: Algoritmos.

  • (^) Método de clase.
  • (^) Método de objeto o instancia.
  • (^) Métodos especiales

CLASIFICACION:

  • (^) Método principal.
  • (^) Método constructor.

TIPOS:

  • (^) void que no reciben parámetros.
  • (^) void que reciben parámetros.
  • (^) tipeados que no reciben parámetros.
  • (^) tipeados que reciben parámetros. CAPITULO : TEORÍA DE OBJETOS Y MÉTODOS 2.4 Métodos

Usamos el método main La programación es secuencial Es “controlada” por sentencias de repetición y de decisión El programa se ejecuta de principio a fin public static void main(String[ ] args) { } if, if – else, switch, while, do while, for INICIO FIN … String nombre; Nombre = LE.leerString(“Ingrese su nombre); …

COMO HEMOS VENIDO TRABAJANDO

Cuando el programa es grande es mas difícil de dar mantenimiento Cuando deseamos ejecutar un conjunto de instrucciones cada vez que queramos, no podemos No podemos aislar un conjunto de instrucciones que realizan una tarea específica

COMO HEMOS VENIDO TRABAJANDO

Es mas fácil de dar mantenimiento Podemos ejecutar un conjunto de instrucciones cada vez que queramos. Podemos aislar un conjunto de instrucciones que realizan una tarea específica

OTRA FORMA DE TRABAJAR

¿Qué es un método?

  • (^) Son pequeños subprogramas dentro de nuestra clase

(programa).

¿Cómo nos ayuda? Permiten definir el comportamiento de una clase (objeto).

  • (^) Teniendo una mejor visión de nuestra clase.
  • (^) Ordenando nuestra clase (programa).
  • (^) Pudiendo re-ejecutar (reutilizar) un conjunto

de instrucciones, las veces que queramos.

UN PROGRAMA MAS ORDENADO

package domApli; import biblioteca.*; public class PrgVentas{ public static void main(String[ ] args){ } public void mostrarListado(){ } public double yoSumo(int n1, int n2){ } }

COMUNICACIÓN

Si los métodos no se llaman entre si, no hay

comunicación

PrgPrograma main( ) metodo1( ) metodo2( ) … metodoN( )

public static void main(String[ ] args){

PrgPrograma objP = new PrgPrograma();

Nombre de la clase Nombre de la clase Nombre del objeto Nombre del objeto Método constructor Método constructor CAPITULO : TEORÍA DE OBJETOS Y MÉTODOS 2.6 Creación de Objetos

YA PODEMOS

COMUNICARNOS

package domApli; import biblioteca.*; public class PrgPrograma{ public static void main(String[ ] args){ PrgPrograma objP = new PrgPrograma(); objP.saluda( ); } public void saluda(){ LE.mostrarInformacion(“Hola”); } } main llama a saluda main llama a saluda Termina saluda, el control del programa regresa a main Termina saluda, el control del programa regresa a main

Los atributos de instancia están ubicadas dentro de los objetos. Cada objeto nuevo obtiene una copia nueva de las variables de instancia que la clase define. class NombreClase { // Atributo de instancia tipoDato nombreVar; obj.promedio; } Para poder obtener el valor de un atributo de instancia deberá colocar el nombre del objeto, luego el operador punto (.) y finalmente el nombre del atributo cuyo valor se desea obtener. (Para obtener el valor de un atributo hay que considerar el modo de acceso con el que fue declarado el atributo en su clase). CAPITULO : TEORÍA DE OBJETOS Y MÉTODOS 2.8 Atributo de Instancia

package dominioDeLaAplicacion ; import biblioteca.* ; class NombreClase { ... static tipoRetorno nombreMetodo (args) { LE.mostrarInformacion(“Bienvenido”); } } Para usar un método de clase deberá colocar el nombre de la clase en el que está definido dicho método, luego el operador punto (.) y finalmente el nombre del método que desea invocar. (Para ejecutar un método hay que considerar el modo de acceso con el que fue definido el método en su clase). CAPITULO : TEORÍA DE OBJETOS Y MÉTODOS 2.9 Método de clase

public resultado nombre_del_metodo ( datos ) { } NO DEVUELVE

void

DEVUELVE Tipo_de_dato String char double float boolean NO RECIBE Paréntesis vacíos ( ) RECIBE Tipo_de_dato nom_variable (String alfa) (int edad, String nombre) (char sexo, int num, double d, …) TEORÍA DE OBJETOS Y MÉTODOS 2.10 Método de instancia (^) No devuelve resultado, no recibe dato(s)/parámet ros

Nota: El promedio del alumno se determina en base a la suma de las dos notas ingresadas, más la nota mayor entre ambas dividido entre tres.

En la solución utilice métodos de instancia que no retornan valor

y no recibe dato(s)/Parámetros.

ENUNCIADO

Desarrollar una solución que permita ingresar las dos notas de un alumno (de 0 a 20) y permita calcular el promedio de las notas. Mostrar el promedio de notas del alumno (redondeado) y un mensaje indicando si el alumno aprobó o no aprobó el curso.