我有一個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
我如何創建這些? –