Soyut sınıfımdaki yöntemleri devralmak için {@inheritDoc}
10 sınıfını kullanmak istiyorum. Soyut sınıfın belgelerinde, soyut sınıfa isim olarak başvuruyorum. Bunu alt sınıfın belgelerini süper sınıftan miras aldığında, sınıfın adını alt sınıfın adıyla değiştirecek şekilde nasıl etiketleyebilirim?Javadoc {@inheritDoc} etiketi class
cevap
Tanımladığınız şey, javadoc oluşturma aracı tarafından desteklenmiyor.
Ve ben bir iyi bir nedeni Bunun için de olduğunu düşünüyorum:
alt sınıf içinde yöntem sadece soyut bir yöntemin uygulaması ise, o bunu soyut bir sınıf bırakmak doğru olacağını düşünüyorum Orada isim var.
Alt taraftaki yönteminiz yalnızca basit bir uygulama değilse ve kayda değer bir şey varsa (javadoc'ta belirtilmesi yeterlidir), taraftaki yöntemde yeni javadoc yazmanız gerekir. alt sınıfı, inheritDoc çağırmak yerine.
Bir yolun farkında değilim, ancak bunun için neden {@inheritDoc}
olmasını istediğiniz konusunda ayrıntılı bilgi edinebilirsiniz. Yanlış anlayabilirim ama kafa karıştırıcı gibi görünüyor. Somut uygulamanızın ebeveyni nasıl değiştirdiğini belgeleyebilir ve özet sınıfındaki sözleşmeye başvurmak için @see
'u kullanabilirsiniz. Not "Automatic Copying of Method Comments", açık bir {@inheritDoc}
gereksinimini ortadan kaldırabilir.
Sanırım anlıyorum. Teşekkürler. – LandonSchropp
Ayrıca, IIRC, kendi yorumlarınızda {@inheritDoc}
etiketi etrafında ek metin yazabilirsiniz.
- 1. Otomatik @since javadoc etiketi için sürümler
- 2. Intellij-IDEA'dan özel javadoc etiketi nasıl kaldırılır
- 3. JavaDoc
- 4. JavaDoc @Class for MyClass kurucusu bir uyarı döndürüyor "referans bulunamadı"
- 5. Genel tip parametrelerini belgelemek için bir javadoc etiketi var mı?
- 6. javadoc
- 7. Javadoc?
- 8. GoogleAnalyticsTracker javadoc
- 9. javadoc özel alana nasıl?
- 10. JavaDoc Arayüz yorumları
- 11. Maven javadoc: javadoc çalışır ancak javadoc: aggregate derleyici hataları gibi görünen hataları atar
- 12. AngularJS, class = class = bir değişken atamak için class =
- 13. javadoc: Javadoc oluştururken ben Constants.java dışında ancak aynı paket içinde bu javadoc kullandığınızda @value diğer sınıfa
- 14. Javadoc ve Ant ile ölçüm Dokümantasyonu Kapsamı
- 15. JavaFX 2.2 javadoc?
- 16. Android'deki Javadoc (Eclipse)
- 17. C içinde "javadoc" C#
- 18. JSON.simple API'si Javadoc
- 19. Özel index.html javadoc sayfası?
- 20. javadoc auto generation
- 21. Renk nasıl? Javadoc Yorumlar
- 22. Arama JavaDoc in Eclipse
- 23. Hançer: class
- 24. Javadoc İthalatta hatalara neden oluyor
- 25. bağlantı etiketi
- 26. Javadoc benzeri Documentation for C++
- 27. Bir Eclipse Android Projesinde JavaDoc
- 28. Tek sayfa HTML oluşturma JavaDoc
- 29. Eclipse'de Javadoc belgelerini içe aktarma
- 30. JavaDoc dan R.java nasıl kaldırılır
Bunun arkasındaki mantığım, kodumun okuyucusu normalde uygulamanın arkasındaki soyut sınıfa bakmazdı, bu yüzden onu saklamak istedim. Ancak, bunu yapamamış görünüyor. Yine de teşekkürler. – LandonSchropp
Sınıfınızın kullanıcısı yöntemin belgelerine ihtiyaç duyarsa, ancak soyut temel sınıfın varlığından haberdar olmamalılarsa, yöntem tanımı, soyut sınıftaki javadoc ile birlikte bir arabirime taşınmalıdır. Özünde, kullanıcı hakkında olacağı arayüzdür. Yukarıdaki cevabın her iki noktası da geçerli olacaktır. – GreenGiant