[go: up one dir, main page]

0% encontró este documento útil (0 votos)
212 vistas17 páginas

Visibilidad y Métodos - 1

Este documento describe conceptos de programación orientada a objetos como la visibilidad, métodos y polimorfismo. Explica que la visibilidad determina qué partes del código pueden acceder a clases, métodos y atributos. También describe cómo se construyen métodos, incluyendo parámetros, tipos de retorno y visibilidad. Además, explica métodos constructores y accesores para inicializar y obtener valores de atributos.

Cargado por

Diyan Diaz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
212 vistas17 páginas

Visibilidad y Métodos - 1

Este documento describe conceptos de programación orientada a objetos como la visibilidad, métodos y polimorfismo. Explica que la visibilidad determina qué partes del código pueden acceder a clases, métodos y atributos. También describe cómo se construyen métodos, incluyendo parámetros, tipos de retorno y visibilidad. Además, explica métodos constructores y accesores para inicializar y obtener valores de atributos.

Cargado por

Diyan Diaz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 17

Programación 1 –

Visibilidad, métodos y
polimorfismo.
René Rodriguez Clavijo
Visibilidad
Visibilidad
¿Quiénes tienen nivel
UML Código Alcance
de visibilidad?
Se puede acceder

+ Public
desde cualquier
parte utilizando el
punto.
Solo pueden tener Clases
- Private dentro de la misma
clase.
Métodos
Atributos
Solo puede tener

# Protected
acceso dentro de la
misma clase y sus
clases hijas.
Código
Código con herencia
Métodos
¿Cómo se construyen los métodos?

visibilidad regresa Nombre(parámetros) {}


¿Cómo se construyen los métodos?

public void Imprimir() {}


private void Saltar() {}
protected void Calcular() {}
¿Cómo se construyen los métodos?

public int Sumar(int a, int b)


{
int c = a + b;
return c;
}
¿Cómo se construyen los métodos?

b
Sumar c
a
En UML
Nombre de la clase (singular)

Atributos

+ Sumar (a: int, b: int): int


+ MostrarResultado (): void
Métodos constructores
Constructores.
- Se llaman igual que sus clases
- Sirven para crear objetos nuevos, dando valores iniciales a sus atributos
Métodos constructores
class Pokemon
{
public string Nombre;
public string Tipo;

public Pokemon()
{}
public Pokemon(string nombreNuevoPokemon, string tipoNuevoPokemon)
{
Nombre = nombreNuevoPokemon;
Tipo = tipoNuevoPokemon;
}
}
Métodos accesores
Accesores.
- Solo se aplican a atributos.
- Son solo 2, método get (que devuelve el valor actual del atributo) y set
(permite asignar un valor al atributo).
- Permiten obtener valores de atributos privados.
Métodos accesores
class Pokemon class Pokemon

{ {
public string nombre; private string nombre;
public string Nombre {
get {
return nombre;
}
set {
nombre = value;
}
}
Método accesores
public string Tipo; private string _tipo;
public string Tipo {
get {
return _tipo;
}
set {
_tipo = value;
}
}
Métodos accesores.
public Pokemon()
{}
public Pokemon(string nombreNuevoPokemon, string tipoNuevoPokemon)
{
Nombre = nombreNuevoPokemon;
Tipo = tipoNuevoPokemon;
}
}

También podría gustarte