[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[vsnet-j 662] symbiotic stars vs. variable stars



symbiotic stars vs. variable stars

 共生星の報告をする時に、なぜ共生星の固有名称を使うことに違和感なく、逆に
 一般カタログ名(GSCなど)が使われることに違和感を感じるのか、ちょっと考え
 ているうちに、もしかしたらこれらの星をオブジェクト指向的にとらえるとわか
 りやすいのではないかと思えてきました。

 変光星屋の視点では(extendsは、ここでは広い意味で「継承」の意味で使って
 みます)

 共生星 extends 変光星
 激変星 extends 変光星

 という意識があるためのように思えます。共生星も激変星も、観測が進めばいず
 れは変光星であることが明らかになるだろうからです。

 それとは別に

 命名変光星 extends 変光星

 のような概念を考えれば、GCVS名のない共生星の位置付けがなんとなくわかるよう
 な気がします。とすると、getGCVSName() は 変光星クラスには含めてはいけない、
 かな。

 分光連星 extends 連星
 食連星 extends 連星

 食連星 extends 変光星

 だが、連星 extends 変光星 ではない。

#こりゃ天体のクラス継承図を考えてみた方がよいかも (^^;

#Java で書こうとすると、必然的にクラスの大半は interface になりますね。

VSNET Home Page

Return to Daisaku Nogami


vsnet-adm@kusastro.kyoto-u.ac.jp