のようなクラスを与えられた
class MyDate extends java.util.Date {
//add some functionality
}
Date
すべての機能を継承する独自のオブジェクトを作成します。
しかし、この機能をこのように使用しようとすると
MyDate d = MyDate.parse('yyyy','2013')
java.util.Date
parse メソッドがにキャストできないを返すという問題が発生しますMyDate
。
機能を使用して独自のキャストを作成できますasType()
が、クラスに追加する必要があるため、これは役に立ちませんDate()
(可能であることはわかっていますが、避けたいと思います)。
この問題を解決する別の方法はありますか?