CLR: .Net / Mono / Boo / Otros CLR > C#

 OOP, necesito codigo fuente c#

(1/2) > >>

EuryMartinez:
Necesito el codigo fuente de alguna aplicacion que maneje alumnos, matriculacion, etc.... usando programacion orientada a objeto (OOP)... estoy iniciandome en .net c#, se crear clases, herencia, etc. pero no se como emplearlos... y los libros solo dan pequenos ejemplos, nunca una aplicacion completa....
--- Código: C# --- 

gabio2:
y de paso hago tu tarea? :P jejejejejjee.. en los libros.. almenos los de "Deitel" de C#.. esta ese ejemplo  que tú buscas(si no es con alumnos es con vehículos.. pero es lo mismo si esta ese ejemplo), te recomiendo que lo leas, ahora.. pasarte un código entero.. pues.. no creo que sea la solución a tu problema, creo que primero debes empezar a programarlo tu sólo y donde vayas teniendo dudas.. vas preguntando... para ser un poco "autodidacta".. un saludo.. y te dejo este link http://msdn.microsoft.com/es-es/library ... 80%29.aspx para que leas.. de ahí resuelvo la gran mayoría de mis dudas.. pues usar el Buscador del MSDN. saludos. :)

EuryMartinez:
Mi idea no es que hagan mi tarea, ya encontre un ejemplo sobre un video club... pero tengo una confusion... los metodos virtuales tambien pueden ser ejecutados normalmente, no desde la clase que hererada sino desde la clase base...?

gabio2:
Si la clase es Pública si, puedes crear un objeto y con ese objeto puedes ver los métodos y/o propiedades de esa clase.. un ejemplo:

Digamos que tienes esta clase:


--- Código: C# --- using System;using System.Text;public class HolaMundo{   string x= "Hola mundo"; public string GetString(){return x;}}  
Y en ese mismo proyecto tienes un formulario..  con un botón.. y con un Textbox.. OK?..

entonces.. en el código fuente de tú formulario vas a declarar e instanciar un objeto de tipo HolaMundo:


--- Código: C# --- HolaMundo _hola = new HolaMundo();  
Y EN EL EVENTO CLICK DEL BOTÓN


--- Código: C# ---   private void Button1_Click(object sender, EventArgs e)        {             TextBox1.Text = _hola.GetString();        }  
Espero hayas entendido.. :D  si no entendiste algo me dices..

EuryMartinez:
Eso es para crear e utilizar las clases... eso lo se hacer.... a lo que me refiero es que....
en una clase "x" declaro un metodo
public void virtual saluda()
{
Console.WriteLine("Clase x, con metodo saluda");
}

y en otra clase heredada "y:x" declaro un metodo

public void override saluda()
{
Console.WriteLine("Sobreescribir metodo de la clase x");
}

... mi pregunta es ¿puedo utilizar "x.saluda()" normalmente, sin conflictos, o declarar x a=new x();.. y ejectuar a.saluda normalmente.....?
¿el utilizar "virtual" me afecta en algo al metodo saluda a la hora de utilizar la clase "x" en algun otro lado?


Muchas gracias de antemano....

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa