Академический Документы
Профессиональный Документы
Культура Документы
A OBJETOS
Docente Yolanda Catalina Navarrete Beas.
2 DE MARZO DE 2018
Giovas.26.23@gmail.com
Giovanni Estrada Bustos
Contenido
Programación orientada a objetos...................................................................................................... 2
Encapsulamiento: ............................................................................................................................ 2
Polimorfismo: .................................................................................................................................. 2
Entidad: ........................................................................................................................................... 3
Atributos: ........................................................................................................................................ 3
Mensajes: ........................................................................................................................................ 3
Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para
escribir nuestros programas en términos de objetos, propiedades, métodos y otras cosas
que veremos rápidamente para aclarar conceptos y dar una pequeña base que permita
soltarnos un poco con este tipo de programación.
Encapsulamiento:
Significa reunir a todos los elementos que pueden considerarse pertenecientes a una
misma entidad, al mismo nivel de abstracción. Esto permite aumentar la cohesión de los
componentes del sistema. Algunos autores confunden este concepto con el principio de
ocultación, principalmente porque se suelen emplear conjuntamente.
Polimorfismo:
El concepto de polimorfismo es en realidad algo muy básico. Realmente, cuando estamos
aprendiendo Programación Orientada a Objetos (también conocida por sus siglas POO /
OOP) muchos estudiantes nos hacemos un embolado tremendo al tratar de entender el
concepto, pero en su base es algo extremadamente sencillo.
Trataremos de explicarlo en este artículo con palabras sencillas, pero para los valientes,
aquí va una primera definición que no es mía y que carece de la prometida sencillez. Pero
no te preocupes, pues la entiendas o no, luego lo explicaré todo de manera más llana.
El polimorfismo es una relajación del sistema de tipos, de tal manera que una referencia
a una clase (atributo, parámetro o declaración local o elemento de un vector) acepta
direcciones de objetos de dicha clase y de sus clases derivadas (hijas, nietas…).
Giovanni Estrada Bustos
Entidad:
Una entidad se refiere el objeto con características (las características son los atributos).
Atributos:
Los atributos son las características individuales que diferencian un objeto de otro y
determinan su apariencia, estado u otras cualidades. Los atributos se guardan en
variables denominadas de instancia, y cada objeto particular puede tener valores distintos
para estas variables.
Además de las variables de instancia hay variables de clase, las cuales se aplican a la
clase y a todas sus instancias. Por ejemplo, el número de ruedas de un automóvil es el
mismo cuatro, para todos los automóviles.
Mensajes:
es un paradigma de programación ampliamente usado en el software moderno. Sus
aplicaciones cubren un amplio campo, y puede usarse desde para garantizar que los
diferentes objetos que constituyen un programa informático puedan trabajar de forma
coherente entre ellos hasta para permitir que una tarea pueda ejecutarse de forma
sincronizada entre varios ordenadores. Es uno de los conceptos clave en modelos
de programación concurrente, programación distribuida y programación orientada a objetos.
// Method
public void SetName(string newName)
{
name = newName;
}
}
class TestPerson
{
static void Main()
{
// Call the constructor that has no parameters.
Person person1 = new Person();
Console.WriteLine(person1.name);
person1.SetName("John Smith");
Console.WriteLine(person1.name);
{
public string Name;
public int Age;
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
Bibliografías:
https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/classes-and-
structs/classes
https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/classes-and-
structs/objects
https://www.google.com.mx/search?ei=6MKZWoyJIMSdzwL6xKyYDw&q=clase+en+lengu
aje+de+programacion+c%2B%2B&oq=clase+en+lenguaje+de+programacion+c&gs_l=psy
Giovanni Estrada Bustos
-
ab.3.0.33i22i29i30k1l10.100395.122503.0.128312.19.17.2.0.0.0.122.1687.10j7.17.0....0...
1c.1.64.psy-
ab..0.19.1706...0j0i67k1j0i131k1j0i131i67k1j0i22i30k1j33i160k1.0.M_v8GftrYXw
https://desarrolloweb.com/articulos/polimorfismo-programacion-orientada-objetos-
concepto.html
https://algonzalezpoo.wordpress.com/encapsulamiento/
https://www.desarrolloweb.com/articulos/499.php