Vous êtes sur la page 1sur 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.

Un constructor es un método especial que es ejecutado


cuando una nueva instancia de una clase es creada

Programación Orientada a Objetos 3

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

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

Programación Orientada a Objetos 5

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

Vous aimerez peut-être aussi