2011-09-14 6 views
3

私はあなたがRで新しいクラスを作成できることを知っていますが、なぜあなたはしたいですか?オブジェクトのスロットにエントリの特定のクラスのみを許可するには Rで新しいクラスを作成するのはなぜですか?

  • (オブジェクトの分類)あなたは、オブジェクトが特定のクラスに属しているかどうかをテストするためにis.機能を使用することができます

    1. :私は2つの理由を考えてきました(例えば、人員クラスの弦のみ、人物クラスの郵便番号の唯一の数字)。

    私は、これらの利点が他の手段によって、または実際に有用である場合には、かなり容易に達成できない状況は考えていません。

    これはあまりにもオープンではなく、より明確な例として、定義するクラスをどのように使用するかは素晴らしいと思います。どんな考えにも感謝します。

  • +3

    は別の方法を尋ねられ、一つは疑問に思うかもしれません。すべてがすでに書き込まれていない? – adamleerich

    +0

    3.何かがあなたが期待するように動作することが保証されるためにはそれともそれができないときに少なくとも不平を言うことができるようにする。 –

    +0

    @adamleerich、私は私が何だったかと思います王は、ここには道具があります、私はそれが何をするのか理解していますが、なぜ私はそれをしたいのですか?新しいクラスを作成することが役に立つ例があれば、それは素晴らしいことです。 – Charlie

    答えて

    8

    いわゆるオブジェクト指向プログラミングです。それを見てください、しかし、短く:

    • オブジェクトはカプセル化動作 - 例えば、クラスの 'print'メソッドの動作はそのクラスに固有です。そのメソッドのコードを他のコードから分離してそのクラスに保持することができます。 「printMyThing(thing)」のような特殊な印刷機能を使わなくても、ユーザーが既に行っていることを「印刷」するようにユーザーに指示するだけです。 。

    • オブジェクトは、親クラスから振る舞いを継承 - GLMクラスの例「式」メソッドは、これが本当かどうかわからない(LMクラスのバック式の方法に落ちるが、そのちょうど説明のため

    • 。我々は、すべてのプログラムなぜ要するに

    、そのグッド・シング。

    関連する問題