2011-12-16 5 views
9
Tutulma varsayılan davranışını değiştirebilir nasıl

arayüz yöntemi yukarı çekin, ben class A var interface IA uygulayan . A'ya void a() bir yöntem eklediğimi ve bu yönteme sağ tıklayıp "Refactor-> Pull Up" ı seçip void a() seçildiğinden ve interface IA'u seçtiğimi ve OK'yi tıkladığınızda public abstract void a(); adlı bir yöntemin oluşturulmasını sağladığımı varsayalım IA'da, public abstract bitinden kurtulmak istiyorum.Tutulma üstlenmeden - o "kamu soyut"</p> <p>örnekle bir arayüze yukarı çeker yöntemleri öne eklemek kalmaması

Bunu yapmanın bir yolu var mı?

Sadece değişmişti görmek için aynı şey bakıyordu

cevap

9

Teşekkür ve ben sorunuzu buldum. Aslında bu, Eclipse Bug 71627. Ancak, etrafında basit bir çalışma var: Refactor-> Yukarı Çekme kullanmak yerine, Hızlı Düzeltme (Ctrl + 1) -> Create 'method()' süper arayüzünde X kullanın.

Ayrıca doğrudan javadoc, değişim parametre adları vb

+0

Güzel geçici çözüm yazabilir böylece, yeni bir yöntem bildiriminde doğrudan götürür avantajına sahiptir! Birden fazla yöntem için bunu yapmak için bir olasılık var mı? – marsbear

+0

_Refactor-> Pull Up_'in amacı budur. Sanırım, yeniden düzenleme için birkaç yönteminiz varsa, bunu kullanmak daha kolaydır ve daha sonra “genel soyut” ı, geçici çözümümden kaldırır. –

+0

Yep yukarı çekip, ben de rahatsız edici "soyut" bir şey ekledim. etrafında serin çalışma. –

İlgili konular