10月30日(木)2コマ目

今日、やったこと

  • [練習問題 解説]練習問題3
  • クラスの配列

今日のホワイトボード

[練習問題 解説]練習問題3

そんなに難しくはなかったかと。

正解例をあげておきます。

練習問題3-1

Dog.cs


Ex3_1.cs


練習問題3-2

Dog.cs

3-1からプロパティAge、Typeを追加。


Ex3_2.cs


練習問題3-3

Dog.cs

3-2からGetProfile()メソッドを追加。


Ex3_3.cs


練習問題3-4

Dog.cs

3-3から引数なし、引数ありの2つのコンストラクタを追加。


Ex3_4.cs



クラスの配列 パターン1

xxxクラス型の配列を作ることもできる。

変数やインスタンスがメモリ上でどのようになっているかを意識してほしい。

Person.cs

とくにややこしいことはないかと。


Program.cs

今までは

①xxxクラスを追加

②xxxクラスにMain()メソッド追加

③Main()メソッドをエントリポイントとして利用

してきたが、実はxxxクラスやMain()メソッドを使わなくても、Progam.csがエントリポイントになる。


Program.csを順に実行していくと、メモリは下図のように使われる。

図 メモリの使われ方


次回は

クラスの配列のつづき。

練習問題をやってもらいます。

 

このブログの人気の投稿

1月23日(金)1、2コマ目

1月22日(木)2コマ目

2月17日(火)3コマ目