Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Code completion does not offer overriding toString() when a super interface has declared it

Aperta
#9,469 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
64/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
java

Direzione di ricerca

Inizia dal punto di ingresso del completamento del codice Java e riproduci l'esempio con Interface e Impl, quindi confronta il completamento con e senza la dichiarazione della super-interfaccia. Traccia il motivo per cui l'override di Object::toString() viene omesso nel primo caso. Il lavoro è completato quando l'elenco dei completamenti propone toString() per Impl, preservando il comportamento esistente nei casi di confronto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Java kind:bug needs:triage
Apache NetBeans version

Apache NetBeans 30

What happened

Within a Java class that implements an interface which declares the standard toString() method (like for example the java.lang.CharSequence interface does), code completion does not offer overriding Object::toString().

Language / Project Type / NetBeans Component

Java, Code completion

How to reproduce
class Example
{
    interface Interface { public String toString(); }    
    static class Impl implements Interface {  }
}

Within the Impl class, invoke code completion => overriding toString() is not offered.

Remove either toString() in Interface, or remove implements Interface from Impl => overriding toString() is now offered.

Did this work correctly in an earlier version?

No / Don't know

Operating System

Windows

JDK

17

Apache NetBeans packaging

Apache NetBeans binary zip

Anything else

No response

Are you willing to submit a pull request?

No

Lingua principale
Java
Stelle
3.1k
Fork
939
Merge medio
4g 21h
PR unite (30g)
24

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di apache/netbeans

Tutte le issue di apache/netbeans

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.