開発環境
- 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 コメント:
コメントを投稿