Visual Studio 2010'u kullanarak ASP.NET için C# içinde bir alt sınıfı nasıl oluşturabilirim?C# içinde bir alt sınıf nasıl oluşturulur?
cevap
Bunu mu demek istediniz? Bu örnekte, Bar alt sınıftır. Bu durumda, Bar alt sınıftır.
Burada bir ParentClass yazmanın ve alt sınıf olarak ChildClass oluşturmanın bir örneği gösterilmektedir.
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();
}
}
Çıktı:
Net miras yine başka bir örneğini yeniden Ben C Sharp Station website dan iyi bir örnek kopyaladığınız yerineParent Constructor. Child Constructor. I'm a Parent Class.
.
Sınıf mirasını mı kastediyorsunuz?
public class SubClass: MasterClass
{
}
This page iyi açıklıyor: monthlyInterest
yöntemi zaten BankAccount
grupta yer alan (ve, abstract
virtual
veya override
bildirilmiş) ise
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());
}
sonra SavingsAccount
yöntem tanımı override
içermelidir olarak here açıkladı. override
'un bu tür sınıf yöntemlerini yeniden tanımlamak için kullanılmaması, CS0108 derleyicisinin uyarılmasına neden olur; bu, here ile karışık olarak belirtildiği gibi new
kullanılarak bastırılabilir.
Bir sınıfa ders verirseniz, bu türden bir tanesidir.
public class Class1
{
public class Class2
{
public void method1()
{
//Code goes here.
}
}
}
Ardından kullanarak alt sınıfı başvurabilirsiniz: Class1.Class2.method1()
.
Bu yuvalanmış bir sınıftır, alt sınıf değildir. –