私はプログラミングとOOPが初めてなので、知識不足を許してください。
私のじゃんけんゲームの一部として、VB.NET でサブクラス (じゃんけん) を持つ抽象的なスーパークラス (武器) を作成したいと考えています。私は次のJAVAに相当するものを見つけました:
public abstract class Weapon implements Comparable<Weapon> {
}
public class Paper extends Weapon {
@Override
public int compareTo(Weapon o) {
if (o instanceof Paper)
return 0;
else if (o instanceof Rock)
return 1;
return -1;
}
}
public class Rock extends Weapon {
@Override
public int compareTo(Weapon o) {
if (o instanceof Rock)
return 0;
else if (o instanceof Scissors)
return 1;
return -1;
}
}
public class Scissors extends Weapon {
@Override
public int compareTo(Weapon o) {
if (o instanceof Scissors)
return 0;
else if (o instanceof Paper)
return 1;
return -1;
}
}
私は現在、次のものを持っています:
Public MustInherit Class Weapons
Public Class Rock
Inherits Weapons
Public Function compareTo(ByVal Weapons As Object) As Integer
End Function
End Class
Public Class Paper
Inherits Weapons
Public Function compareTo(ByVal Weapons As Object) As Integer
End Function
End Class
Public Class Scissors
Inherits Weapons
Public Function compareTo(ByVal Weapons As Object) As Integer
End Function
End Class
クラス終了
じゃんけんオブジェクトを比較できるように、誰かが親切にコードを修正してくれませんか。どんな助けでも大歓迎です。
ありがとう