Guia12 13 declara metodos y atributos

Page 1

INSTITUTO SUPERIOR KHIPU CARRERA PROFESIONAL DE COMPUTACION

Aplicaciones con Software Libre

Guía de aplicación N° 12 y 13 Programación Orientada a Objetos Declaración de Métodos y Atributos en una Clase I.

FECHA

II.

COMPETENCIAS A CONSEGUIR : Conoce la Programación orientada a Objetos. Declara Métodos y atributos de una clase en JAVA

III.

• •

: 21 de Agosto del 2013

Fundamento Teórico

Tipos de atributos. Objetivos: a) Profundizar en el concepto de atributo de una clase e indicar los tipos de atributos en Java b) Interpretar el código fuente de una aplicación Java donde aparecen distintos tipos de atributos c) Construir una aplicación Java sencilla, convenientemente especificada, que emplee clases con diferentes tipos de atributos. Los atributos, también llamados datos o variables miembro son porciones de información que un objeto posee o conoce de sí mismo. Una clase puede tener cualquier número de atributos o no Tener ninguno. Se declaran con un identificador y el tipo de dato correspondiente.

Modificador public protectec private package

Visibilidad Pública (+) Protegida / en la herencia(#) Privada(-) De paquete (~)

Métodos. Java como todo lenguaje de programación orientado a objetos utiliza los llamados métodos. A continuación veremos cómo se crea un método y como se utilizan. Se podría decir que existen 2 grandes tipos de métodos, el primer tipo de método son métodos que realizan procesos, puedes realizar cualquier operación con ellos, sin embargo el propósito es manipular variables existentes. El segundo tipo de métodos son los que realizan un proceso o cálculo, y calculan una variable específica, un ejemplo podría ser un método para obtener el valor de una multiplicación. Los métodos en java pueden tener parámetros, es decir, que un método puede utilizar variables predefinidas para ser utilizadas en sus procesos.

Ing. Godofredo Poccori Umeres

gpoccori@khipu.edu.pe

1/6


INSTITUTO SUPERIOR KHIPU CARRERA PROFESIONAL DE COMPUTACION

Aplicaciones con Software Libre

Encapsulamiento. Como se puede observar de los diagramas, las variables del objeto se localizan en el centro o núcleo del objeto. Los métodos rodean y esconden el núcleo del objeto de otros objetos en el programa. Al empaquetamiento de las variables de un objeto con la protección de sus métodos se le llama encapsulamiento. Típicamente, el encapsulamiento es utilizado para esconder detalles de la puesta en práctica no importantes de otros objetos. Entonces, los detalles de la puesta en práctica pueden cambiar en cualquier tiempo sin afectar otras partes del programa. Implementación de una clase Visión del conceptor .- es el responsable de la identificación y diseño de las clases Visión de Implementador.- es el responsable de la implementación de la clase Visión del Usuario.- Es el responsable de implementar las aplicaciones finales, haciendo uso de las clases implementadas. Esquema general de implementación de una clase en C# Public class Nombre_de_Clase { /* ****************** Atributos (vista interna) ****************** */ /* ****************** Métodos (vista externa) ****************** */ /* = = = = = = = = = = = Constructores = = = = = = = = = = = * / /* = = = = = = = = = = = Propiedades = = = = = = = = = = = * / /* = = = = = = = = = = = otros Métodos = = = = = = = = = = = * / } Para dar un nombre a una clase se utiliza un sustantivo que exprese de manera apropiada la clase que se desea implementar. Ejemplo para la clase Persona, se utilizara como nombre de clase CPersona. El ocultamiento de información evita que los objetos puedan ser manipulados directamente desde fuera del objeto. Para este propósito utilizamos la palabra private precediendo a cada atributo para ser considerado como parte de la vista interna. Cada método debe ir precedido de la palabra clave public, para ser considerado que pertenece a la vista externa Los métodos pueden ser constructores, modificadores o mutantes, selectores o accedentes y otros . Los métodos constructores.- serán los responsables de la creación de instancias u objetos de clase. Propiedades.- Constituyen el servicio que permite modificar el estado de los atributos o constituyen los servicios que permiten recuperar los valores de los atributos. Los otros métodos.-son los responsables de efectuar procesos asociados a la clase.

Ing. Godofredo Poccori Umeres

gpoccori@khipu.edu.pe

2/6


INSTITUTO SUPERIOR KHIPU CARRERA PROFESIONAL DE COMPUTACION

Aplicaciones con Software Libre

Ejercicios de Aplicaci贸n Ejercicio N掳 1. Elaborar un programa para implementar la Clase Persona. Clase CPersona package clases; import java.util.Scanner; /** @author Godofredo Poccori Umeres */ public class CPersona { //VARIABLES String Nombre; String Apellidos; String DNI; Scanner Leer; //CONTRUCTOR public CPersona() { Leer=new Scanner(System.in); Nombre=""; Apellidos=""; DNI=""; } //METODOS public void Leer_Persona() { System.out.print("Ingrese Nombre : "); Nombre=Leer.nextLine(); System.out.print("Ingrese Apellidos: "); Apellidos=Leer.nextLine(); System.out.print("Ingrese Su DNI : "); DNI=Leer.nextLine(); } //FUNCIONES public int Numero_DNI() { return Integer.parseInt(DNI.substring(0, 1)); } } Clase Principal package clases; /*** @author Ing. Godofredo Poccori U. */ public class Main {

}

public static void main(String[] args) { // TODO code application logic here CPersona Persona1=new CPersona(); Persona1.Leer_Persona(); int var=Persona1.Numero_DNI(); System.out.println(var); }

Ing. Godofredo Poccori Umeres

gpoccori@khipu.edu.pe

3/6


INSTITUTO SUPERIOR KHIPU CARRERA PROFESIONAL DE COMPUTACION

Aplicaciones con Software Libre

Ing. Godofredo Poccori Umeres

gpoccori@khipu.edu.pe

4/6


INSTITUTO SUPERIOR KHIPU CARRERA PROFESIONAL DE COMPUTACION

Aplicaciones con Software Libre

Ejercicio 2.-A Partir del ejemplo mostrado construya la Clase Esfera

Superficie

Volumen

V Actividades en clase 5.1 Elaborar una clase Alumno con sus métodos y atributos 5.2 Elaborar una clase Mamífero con sus métodos y atributos 5.3 Elaborar una clase Banco con sus métodos y atributos.

Ing. Godofredo Poccori Umeres

gpoccori@khipu.edu.pe

5/6


INSTITUTO SUPERIOR KHIPU CARRERA PROFESIONAL DE COMPUTACION

Aplicaciones con Software Libre

http://prograweb.com.mx/poo/01Clases_metodos.html

Ing. Godofredo Poccori Umeres

gpoccori@khipu.edu.pe

6/6


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.