¿Cómo creo una subclase en C# para ASP.NET usando Visual Studio 2010?¿Cómo crear una subclase en C#?
Respuesta
¿Lo dice en serio?
public class Foo
{}
public class Bar : Foo
{}
En este caso, Bar es la subclase.
Aquí hay un ejemplo de cómo escribir un ParentClass y luego crear un ChildClass como una subclase.
using System;
public class ParentClass
{
public ParentClass()
{
Console.WriteLine("Parent Constructor.");
}
public void print()
{
Console.WriteLine("I'm a Parent Class.");
}
}
public class ChildClass : ParentClass
{
public ChildClass()
{
Console.WriteLine("Child Constructor.");
}
public static void Main()
{
ChildClass child = new ChildClass();
child.print();
}
}
Salida:
Parent Constructor. Child Constructor. I'm a Parent Class.
En lugar de volver a escribir otro ejemplo de la herencia .Net he copiado un ejemplo digno de la C Sharp Station website.
¿Te refieres a herencia de clase?
public class SubClass: MasterClass
{
}
This page lo explica así:
public class SavingsAccount : BankAccount
{
public double interestRate;
public SavingsAccount(string name, int number, int balance, double rate) : base(name, number)
{
accountBalance = balance;
interestRate = rate;
}
public double monthlyInterest()
{
return interestRate * accountBalance;
}
}
static void Main()
{
SavingsAccount saveAccount = new SavingsAccount("Fred Wilson", 123456, 432, 0.02F);
Console.WriteLine("Interest this Month = " + saveAccount.monthlyInterest());
}
Si el método monthlyInterest
ya existe en la clase BankAccount
(y se declara abstract
, virtual
o override
) entonces la definición SavingsAccount
método debe incluir override
, como explicó here. Si no se usa override
para redefinir dichos métodos de clase, se generará una advertencia del compilador CS0108, que se puede suprimir usando new
como confusamente declarado here.
Si coloca una clase en una clase, es como una.
public class Class1
{
public class Class2
{
public void method1()
{
//Code goes here.
}
}
}
continuación, puede hacer referencia a la subclase usando: Class1.Class2.method1()
.
- 1. ¿Existe una sintaxis para crear una subclase anónima en C#?
- 2. ¿Cómo crear una clase, una subclase y propiedades en Lua?
- 3. Cómo crear coffeescript singleton subclase
- 4. Crear subclase con diferentes propiedades subclase
- 5. cómo crear una subclase en Eclipse Java EE?
- 6. CoreData - cómo crear una subclase de una subclase de NSManagedObject (patrón Generation Gap)
- 7. ¿Cómo debo crear una subclase de inicialización de NSWindow en Objective-C
- 8. C# Anular un atributo en una subclase
- 9. Cómo crear una subclase común para eliminar el código duplicado
- 10. Subclase MKOverlayPathView para crear MKPolylineView
- 11. C++: Crear clase abstracta con método abstracto y anular el método en una subclase
- 12. Crear un valor cero de una subclase de Número genérico
- 13. Objetivo C - Subclase de NSArray
- 14. Cómo subclase UIApplication en Monotouch?
- 15. Elegir la subclase correcta para crear una instancia programática
- 16. Cómo detener BaseHTTPServer.serve_forever() en una subclase BaseHTTPRequestHandler?
- 17. ¿Cómo secuela una subclase de UITableViewCell?
- 18. ¿Cómo podría crear una lista en C++?
- 19. ¿Cómo crear dinámicamente una clase en C#?
- 20. Cómo crear una ventana oculta en C++
- 21. C++ no se llama en la subclase
- 22. ¿Cómo se puede crear una subclase del tipo de archivo en Python?
- 23. ¿Cómo puedo crear una subclase de clase Inline? (el utilizado en FlowDocument)
- 24. ¿Qué es una subclase
- 25. ¿Cómo anulo, no oculto, una variable miembro (campo) en una subclase C#?
- 26. Destacando una subclase uicontrol
- 27. Subclase o no a la subclase
- 28. Evitar que una subclase de C# sobrescriba un método
- 29. ¿Cómo proporcionar una inicialización adicional para una subclase de namedtuple?
- 30. ¿Cómo crear una excepción de C# personalizada?
Esta es una clase anidada, no una subclase. –