前 - 上 - 次 - 目次

# Class

  クラスのクラス．より正確に言えば，個々のクラスはそれぞれメタ クラスと呼ばれる名前のないクラスをクラスとして持っていて， `Class`はそのメタクラスのクラスです．この関係は少 し複雑ですが，Rubyを利用するにあたっては特に重要ではありません．

## スーパークラス:

  `Module`

## メソッド:

  `ancestors`

    そのクラスのスーパークラスとインクルードしているモジュールを 優先順位順に配列に格納して返します．

  `inherited(subclass)`

    クラスのサブクラスが定義された時，新しく生成されたサブクラス を引数にインタプリタから呼び出されます．

  `new(...)`

    クラスのインスタンスを作ります．このメソッドの引数はメソッド `initialize` に渡されます．

  `name()`

    クラスの名前を返します．

  `superclass`

    クラスのスーパークラスを返します．

## クラスメソッド:

  `new([superclass])`

    新しく名前の付いていないsuperclassのサブクラスを 生成します．superclassが省略された時には `Object`のサブクラスを生成します．

前 - 上 - 次 - 目次

matz@netlab.co.jp