Qual è l'uso di super() in Java?
Qual è l'uso di super() in Java?

Video: Qual è l'uso di super() in Java?

Video: Qual è l'uso di super() in Java?
Video: How many ways are there to use super keyword in Java? 2024, Novembre
Anonim

Il super parola chiave in Giava è una variabile di riferimento che è Usato per fare riferimento all'oggetto classe genitore immediato. Ogni volta che crei l'istanza della sottoclasse, viene creata implicitamente un'istanza della classe genitore a cui fa riferimento super variabile di riferimento.

Di conseguenza, qual è lo scopo di super() in Java?

super è una parola chiave. Viene utilizzato all'interno di una definizione di metodo di sottoclasse per chiamare un metodo definito nel super classe. Metodi privati del super -class non può essere chiamato. Solo i metodi pubblici e protetti possono essere chiamati dal super parola chiave. Viene anche utilizzato dai costruttori di classi per invocare i costruttori della sua classe genitore.

Inoltre, qual è l'uso di questa parola chiave in Java? Parola chiave 'QUESTO' in Giava è una variabile di riferimento che fa riferimento all'oggetto corrente. "this" è un riferimento all'oggetto corrente, il cui metodo viene chiamato. Puoi utilizzo "questo" parola chiave per evitare conflitti di denominazione nel metodo/costruttore della tua istanza/oggetto.

Anche la domanda è: qual è la differenza tra this() e super() in Java?

questo e super sono due parole chiave speciali in Giava , che viene utilizzato per rappresentare l'istanza corrente di una classe ed è super classe. Come ho detto nel prima riga, la principale differenza tra questo e super in Giava è che questo rappresenta l'istanza corrente di una classe, mentre super rappresentano l'istanza corrente della classe genitore.

Possiamo avere questo () e super () insieme?

sia questo () e super() sono chiamate del costruttore. La chiamata del costruttore deve essere sempre la prima istruzione. Così noi possiamo non avere due affermazioni come prima affermazione, quindi o noi possiamo chiamata super() o noi possiamo chiama questo () dal costruttore, ma non entrambi.

Consigliato: