OOPが全然わからないのでお勉強してます。
インスタンス属性とクラス属性が頭の中でぐぢゃぐぢゃです。
例えば、オブジェクトを格納する配列をクラス内で使う場合、
class Spam:
 def __init__(self):
  self.hairetu = []
 def addInstance(self, eggsobject):
  self.hairetu.append(eggsobject)
とすればいいか、
class Spam:
 hairetu = []
 def addInstance(self, eggsobject):
  Spam.hairetu.append(eggsobject)
のどちらがいいのでしょうか。