Está en la página 1de 5

“UNIVERSIDAD NACIONAL DEL ALTIPLANO PUNO”

“FACULTAD DE INGENIERÍA MECÁNICA ELECTRICA, ELECTRONICA Y SISTEMAS”

CAP. INGENERIA ELECTRONICA

Trabajo Encargado de: “METODOS DE PROGRAMACION


ORIENTADA A OBJETOS

ING. QUIÑONES QUISPE CARLOS ORMAR

Integrantes:
Código:

- wilton antony Quispe cornejo 170032

Grupo : B

LENGUAJE DE PROGRAMACION II

PUNO – PERU
METODOS DE PROGRAMACION ORIENTADA A OBJETOS

Existe una clasificación de los métodos según su objetivo:


Son las funcionalidades asociadas a los objetos. Cuando estamos programando las
clases las llamamos métodos.
Los métodos son como funciones que están asociadas a un objeto.
Un método NO es una función.
Una función tiene 0 o más argumentos, el método tiene SIEMPRE 1 o más. Ese
argumento obligatorio
Con el nombre de una función disponemos de una implementación, con un método
tenemos la posibilidad de una implementación por objeto (empleando el mismo
nombre).

SOBRECARGA DE MÉTODOS
 La sobrecarga de métodos es la creación de varios métodos con el mismo
nombre pero con diferentes firmas y definiciones.

SOBRE ESCRITURA DE MÉTODOS


 La sobreescritura de métodos es una característica más de la herencia en Java.
Es decir, en Java las nuevas clases se pueden definir extendiendo clases ya
existentes. Aquí surgen los conceptos de subclase que sería la clase obtenida, y
superclase, que sería la clase que está siendo extendida, tal como también ya
se ha explicado.
 Cuando una nueva clase se extiende desde otra que ya existía, todas las
variables y métodos que son miembros de la superclase (y todos aquellos
miembros de los antecesores de la superclase) serán también miembros de la
subclase.

ATRIBUTOS
Características de cada objeto o propiedades del mismo
PROPIEDADES
Las propiedades permiten implementar el encapsulamiento, impidiendo el acceso
directo a los atributos de una clase y proporcionando un mecanismo para poder
obtener y asignar sus valores.
Nótese que como VB.NET no distingue entre mayúsculas y minúsculas no es posible
utilizar para el miembro de la clase el mismo nombre que para la Propiedad. Sin
embargo, es importante que ambos tengan nombres significativos para la lógica de la
aplicación. No se recomienda el agregado de prefijos o sufijos a los nombres.
Mensajes (Comentarios)
C# soporta 3 tipos de comentarios
string nombre = “Juan”; // Comentario de una sola línea
/* Comentario con mas
de una línea*/
/// <summary>
/// Documentación XML que puede ser consumida por otras
/// herramientas para mostrar ayuda dinámica o generar
/// documentación en varios formatos
/// </summary>
public class Matematica {
/// <summary>
/// Calcula la suma de dos números enteros
/// </summary>
/// <param name="x">El primer operando de la suma</param>
/// <param name="y">El segundo operando de la suma</param>
/// <returns> La suma entera de ambos operandos</returns>
public int Sumar (int x, int y) {return x + y;}

VB.NET soporta dos tipos de comentarios

'Comentario simple
Dim nombre As String = “Juan”
''' <summary>
''' Documentación XML que describe un tipo y sus miembros
''' </summary>
''' <param name="x">El primer operando de la suma</param>
''' <param name="y">El segundo operando de la suma</param>
''' <returns> La suma entera de ambos operandos</returns>
Public Function Sumar (x as Integer, y as Integer) as Integer
return x + y
End Function
INTERFACES
Recurso de diseño soportado por los lenguajes orientados a objetos que
permite definir comportamiento

Permite que clases que no están estrechamente relacionadas entre sí deban


tener el mismo comportamiento

La implementación de una interfaz es un contrato que obliga a la clase a


implementar todos los métodos definidos en la interfaz

Se crean las interfaces que definen comportamiento

Hidroavión deberá definir los comportamientos de cada una de las interfaces


que implemente
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA

Tipos de Métodos
Existen varias clases especiales de métodos:
■ Constructores: método para crear un nuevo objeto de la clase.
■ Destructores: método para eliminar un objeto de una clase.
■ Modificadores: métodos para asignar el valor de un atributo
■ Analizadores: métodos para recuperar el valor de un atributo.

Método Constructor(1)
Un constructor es un método especial que es ejecutado
cuando una nueva instancia de una clase es creada
Modificador
deNombre de la clase
Visibilidad

Lista de parámetros

Cuerpo del constructor, inicializando los atributos de la clase

Programación Orientada a Objetos 3

Método Constructor(2)
Permiten inicializar los
atributos de los objetos.

Un objeto puede tener


uno o más constructores.

Todos los constructores


tienen el mismo nombre
de la clase y se distinguen
por la lista de parámetros.
Programación Orientada a Objetos 4

4
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA

Método Constructor(3)

En caso de no
especificar ningún
constructor, java
provee uno vacío y sin
parámetros.

Programación Orientada a Objetos 5

Método Constructor(4)
Propiedad super()
Es una referencia al método constructor de una
superclase. Es Opcional.
En Java todos los objetos heredan de la clase
“Object”

Programación Orientada a Objetos 6