Programacion Orientada A Obejetos

Páginas: 3 (668 palabras) Publicado: 7 de junio de 2012
- Atributos y propiedades estáticas

Los atributos estáticos tienen un comportamiento muy distinto a los atributos vistos hasta el momento. U
estático se reserva espacio para el mismoindistintamente que definamos un objeto de dicha clase. En cas

varios objetos de dicha clase todas las instancias acceden al mismo atributo estático. Recordemos que los atr
habíamos visto son independientesen cada objeto de la clase.

Problema 1:
Definir un atributo estático que almacene la cantidad de objetos creados de dicha clase.
Programa:

using
using
using
using

System;System.Collections.Generic;
System.Linq;
System.Text;

namespace AtributosEstaticos1
{
class Persona
{
private string nombre;
private int edad;
public static int cantidad;
public Persona(string nom,inted)
{
cantidad++;
nombre = nom;
edad = ed;
}

}

public void Imprimir()
{
Console.WriteLine(nombre + "-" + edad);
}

class Program

{

}

}

static void Main(string[] args)
{Console.WriteLine("Valor del atributo estático
Persona per1 = new Persona("juan", 30);
per1.Imprimir();
Console.WriteLine("Valor del atributo estático
Persona per2 = new Persona("ana", 20);per2.Imprimir();
Console.WriteLine("Valor del atributo estático
Persona per3 = new Persona("luis", 10);
per3.Imprimir();
Console.WriteLine("Valor del atributo estático
Console.ReadKey();
}

cantidad:cantidad:

cantidad:

cantidad:

Un atributo estático de tipo entero se inicializa en cero cuando lo definimos (lo definimos de tipo public p
acceder a su valor desde afuera de la clase):public static int cantidad;
En el constructor de la clase incrementamos el atributo estático en uno:
public Persona(string nom,int ed)
{
cantidad++;
nombre = nom;
edad = ed;
}

Desde fuerade la clase podemos acceder a dicho atributo mediante el nombre de la clase sin tener que
objeto de la misma:

Console.WriteLine("Valor del atributo estático cantidad:" + Persona.c

Luego de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Orientada a Obejetos
  • Programacion Java Clases Y Obejetos
  • programacion orientada
  • Programación Orientada
  • Programacion estructurada y programacion orientada a objetos
  • Programacion estructura y Programacion orientada a objetos
  • Programacion orientada a objetos
  • Programacion Orientada A Obj

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS