Visual Studio 2010 を使用して ASP.NET 用の C# でサブクラスを作成するにはどうすればよいですか?
98140 次
4 に答える
38
これのことですか?
public class Foo
{}
public class Bar : Foo
{}
この場合、Bar がサブクラスです。
于 2010-11-22T13:25:42.267 に答える
31
以下は、ParentClass を作成し、次に ChildClass をサブクラスとして作成する例です。
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();
}
}
出力:
親コンストラクター。 子コンストラクター。 私はペアレントクラスです。
.Net 継承のさらに別の例を書き直すのではなく、C Sharp Station の Web サイトから適切な例をコピーしました。
于 2010-11-22T13:26:02.680 に答える
6
クラス継承のことですか?
public class SubClass: MasterClass
{
}
于 2010-11-22T13:27:31.447 に答える
1
このページはそれをよく説明しています:
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());
}
monthlyInterest
メソッドがすでにBankAccount
クラスに存在する (およびabstract
、virtual
、またはが宣言されているoverride
) 場合は、ここで説明するように、メソッド定義にSavingsAccount
を含める必要があります。このようなクラス メソッドを再定義するためにを使用しないと、CS0108 コンパイラ警告が発生します。override
override
new
于 2015-01-26T17:21:20.593 に答える