オブジェクトとクラスは、状態を保持する属性と、振る舞いを保持するメソッドから成ります。
自分でクラスを書き始める前に、クラスの構造と、クラス定義内の属性がオブジェクトの属性とどのように対応するかを理解する必要があります。この演習では、1つのメソッドと1つの属性を持つクラスと、そのクラスのオブジェクトが与えられています。
この演習はコースの一部です
理論を実践に変える、インタラクティブな演習のひとつをお試しください
オブジェクト指向プログラミング(OOP)とは何か、手続き型プログラミングとの違い、そしてその活用方法を学びます。メソッド、属性、コンストラクタを備えた独自のクラスを定義し、そこからオブジェクトを作成して使ってみましょう!
現在の演習
OOPの中核となる2つの概念、継承とポリモーフィズムを学びます。コードの重複を最小化しつつ機能を拡張する実装方法に加えて、クラスレベルのデータとインスタンスレベルのデータの違いも復習します。
オブジェクトの比較方法、文字列表現の定義とカスタマイズ、さらに継承を応用して独自の例外を作成・捕捉し、ニーズに合わせたエラー処理を実現する方法を学びます。