開発環境
- Microsoft Windows 7 Home Premium (OS)
- Microsoft Visual C# 2010 Express Edition (IDE)
- 言語: C#
独習C# 第3版 ハーバート・シルト (著) エディフィストラーニング株式会社 矢嶋聡 (監修, 翻訳) の第8章(C継承)の理解度チェック8、9、10、11、12を解いてみる。
8.
あるクラスを継承できないようにするにはsealedキーワードを使えばいい。
public sealed class X
{
// 内容
}
9.
ポリm−フィズムを実現するために、共通するメンバー、メソッドなどを持つクラス、抽象クラス等を定義し、そのクラスを継承して各クラスでメソッドのオーバーライドをしたりする。
10.
全てののクラスの基本クラスとなるクラスはobjectクラス。
11.
ボックスかに酔ってあたい型の値はオブジェクト(インスタンス)に格納され、ボックス化解除(キャスト)によってオブジェクトから値を取り出す。
コード
using System;
class Tester
{
public void Run()
{
// ボックス化
object obj = 10;
int a = (int)obj;
Console.WriteLine(a);
/* objectクラスのメソッドを使える
* (全てのクラスの基本クラスのobjectの
* toString()メソッドを呼び出してる */
double d = 12345.67890;
Console.WriteLine(d.ToString());
}
static void Main()
{
Tester t = new Tester();
t.Run();
}
}
入出力結果(Console Window)
10 12345.6789 続行するには何かキーを押してください . . .
12.
protectedメンバーには派生クラスからのみアクセスできる。
0 コメント:
コメントを投稿