Memoria

Páginas: 6 (1313 palabras) Publicado: 15 de julio de 2014
DESARROLLO DE SOFTWARE
VISUAL C# 2012.
PROGRAMACION ORIENTADA A OBJETOS EN C#
Cuando vemos el mundo lo que vemos son "entidades", si así es cuando vas por la calle y ves a otra
persona, ves un carro, una bicicleta, de hecho la computadora que estas usando para leer este
documento son "entidades" o cosas.
Estas "cosas" tienen ciertas características que hacen que se diferencien del resto,pero que tienen
sus propias particularidades referentes de su "tipo de cosa", por ejemplo una persona no tiene
llantas como lo puede tener un automóvil, de igual manera un automóvil no puede tener brazos ni
piernas, esto es porque cada "tipo de cosa" tiene sus particularidades.
Pues bien a este "tipo de cosa" en programación lo llamamos CLASE.
La clase representa lo que cada "entidad/cosa", enprogramación lo llamamos OBJETO, posee como
característico de su clase.
Tomemos a Persona por ejemplo, sabemos que una persona tiene Nombre, Edad, Altura, Peso, Color
de ojos, etc. Por lo tanto podemos decir que la clase Persona se puede establecer en la
programación como:
public class Persona()
{
public string Nombre {get; set;}
}
QUE SON CLASES?
Las clases son declaraciones oabstracciones de objetos, lo que significa, que una clase es la
definición de un objeto. Cuando se programa un objeto y se definen sus características y
funcionalidades, realmente se programa una clase.
Una clase es un contenedor de uno o más datos (variables o propiedades miembro) junto a las
operaciones de manipulación de dichos datos (funciones/métodos). Las clases se definen como
clases (class).La sintaxis típica de una clase es:
class Nombre {
// Variables miembro (habitualmente privadas)
miembro_1; //lista de miembros
miembro_2;
miembro_3;
// Funciones o métodos (habitualmente públicas)
funcion_miembro_1( ); // funciones miembro conocidas
funcion_miembro_2 ( ); // funciones como métodos
// Propiedades (habitualmente públicas)
propiedad_1;
propiedad_2;
propiedad_3;propiedad_4;
}
Variables miembro:
Las propiedades o atributos son características de los objetos. Cuando definimos una propiedad
normalmente especificamos su nombre y su tipo. Nos podemos hacer a la idea de que las variables
son algo así como el almacén de los datos de estado relacionados con los objetos.

Carlos Castro Grande

1

Habitualmente, las variables miembro son privadas al objeto(siguiendo las directrices de diseño del
principio de ocultación) y su acceso se realiza mediante propiedades o métodos que realizan
comprobaciones adicionales.
Suelen denominarse con nombres.
Métodos:
Implementan la funcionalidad asociada al objeto. Los métodos son el equivalente a las funciones en
los lenguajes estructurados. Se diferencian de ellos en que es posible acceder a las variablesde la
clase de forma implícita.
Cuando se desea realizar una acción sobre un objeto, se dice que se le manda un mensaje invocando
a un método que realizará la acción.
Habitualmente, los métodos suelen ser verbos.
Ejemplo de declaración de un método público que no devuelve nada:
public void NombreMetodo(Argumentos)
{
Cuerpo del método;
}
void
Cuando se utiliza como tipo de valor devueltopor un método, void especifica que el método no
devuelve ningún valor.
No se permite utilizar void en una lista de parámetros de un método. Un método que no utiliza
parámetros y que no devuelve ningún valor se declara del siguiente modo:
void MetodoSimle();
void también se utiliza en un contexto no seguro para declarar un puntero a un tipo desconocido.
Clase Ejemplo:
En el siguiente ejemplose muestra la declaración de campos de clase, constructores y métodos.
También muestra la creación de instancias de objetos y la impresión de datos de instancia. En este
ejemplo, se declaran dos clases, la clase persona, que contiene dos campos privados (nombre y
edad) y dos métodos públicos. La segunda clase, MainClass, se utiliza para contener Main.
using System;
class Persona
{...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La memoria
  • Memoria
  • Memoria
  • Memoria
  • Memoria
  • La Memoria
  • Memorias
  • Memorias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS