最近私は自分のDateライブラリを作ることを考えています。 ここで問題が見つかりました。ここにあります。Javaでスーパークラスメソッドを完全に非表示にする方法
サブクラスでスーパークラスメソッドを非表示にするにはどうすればよいですか?したがって、サブクラスでは検出されません。
例: Dateに拡張されたクラスと、以前のクラスに拡張された別のクラスがあります。 私の新しいサブクラスでは、getDateなどのDateのすべてのメソッドを検出します。 私のサブクラスでは、Dateのすべてのメソッドは検出されず、例外は発生しません。事前に
感謝:)
を非表示になりますそれをする方法はありません...唯一の解決策は、同じ名前のメソッドを持っているだろう 'private'ことしかし親クラス以外の場所から呼び出し可能でないことを意味します。 – fge
スーパークラスでgetDateをプライベートにオーバーライドしようとしましたが、エラーが発生します。これをpublicに変更する必要があります。 –