私はReentrantReadWriteLock
を持っています。 ReentrantReadWriteLock
には、ReadLockとWriteLockがサブクラスとして含まれています。ReentrantReadWriteLock ReadLockとWriteLockの上にラッパーを作成する方法
I want to extend this ReadLock and WriteLock by my custom classes as
DummyReadLock and DummyWriteLock.
その後、私は
final Lock lock = new DummyReadLock.readLock();
または
final Lock lock = new DummyWriteLock.writeLock();
以下のような何かを行うことができなければなりませんが、これを達成することが可能ですか。?
あなたの質問は私にはあまり意味がありません。 'DummyReadLock'が' ReentrantReadWriteLock.ReadLock'を拡張している場合、 'readLock()'メソッドが必要なのはなぜですか?あなたがしたいことは、 'ReentrantReadWriteLock'、*を拡張する' DummyReadWriteLock'クラスと 'ReentrantReadWriteLock.ReadLock'を拡張する' DummyReadWriteLock.ReadLock'(と同様に書き込みロック)を作成することだと思います。また、用語のポイント:それらは "サブクラス"ではなく "ネストされたクラス"です。 「サブクラス」は、継承を使用して他のクラスを拡張するクラスを指します。 – ruakh
どうすれば作成できますか? –