• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Co oznacza super(fm) i this.?

Object Storage Arubacloud
0 głosów
181 wizyt
pytanie zadane 8 marca 2017 w Java przez Kubs Mądrala (5,190 p.)

Witajcie,

co dokładnie oznacza w konstruktorze 

super(fm);

oraz

this.fragmentList=fragmentList;  -  tutaj chodzi mi o this. 

Dziękuję

1 odpowiedź

+1 głos
odpowiedź 8 marca 2017 przez Damian11131 Stary wyjadacz (13,490 p.)
edycja 8 marca 2017 przez Damian11131

Super w tym przypadku to wywołanie konstruktora klasy - rodzica. This zostało umieszczone po to, aby uniknąć konfliktu nazw, jeśli zapisałbyś to wyrażenie bez jawnego this to otrzymałbyś błąd kompilacji.

// w tym przypadku this jest obowiązkowe  aby uniknąć konfliktu nazw
this.something = something;
// a w tym nie musimy go używać, lecz jest to opcjonalne
something = value;
this.something = value;

 

a tu masz przykład z super


class ParentClass {
    public ParentClass(String arg) {
        System.out.println(arg);
    }
}
class ChildClass extends ParentClass {
    public ChildClass() {
        super("HELLO SUPER");
    }
}
public class sample {
    public static void main(String [] args) {
        // wypisze "HELLO SUPER" przy utworzeniu obiektu
        ChildClass child = new ChildClass();
    }
}

 

komentarz 8 marca 2017 przez Kubs Mądrala (5,190 p.)

Dzięki,

dopytam tylko co oznacza (fm)

oraz

skoro this. odnosi się do konkretnej nazwy

this.fragmentList = fragmentList;  to this. oznacza odniesienie się do fragmentList. Po co więc po = jest kolejne fragmentList?

1
komentarz 8 marca 2017 przez Comandeer Guru (601,590 p.)

this.fragmentList = fragmentList oznacza, że do własności obiektu o nazwie fragmentList chcesz przypisać zmienną lokalną fragmentList.

A to (fm) to po prostu przekazanie parametru.

komentarz 8 marca 2017 przez Kubs Mądrala (5,190 p.)
Fajnie, dziękuje serdecznie.

Podobne pytania

0 głosów
2 odpowiedzi 204 wizyt
pytanie zadane 23 sierpnia 2017 w Java przez Kubs Mądrala (5,190 p.)
+2 głosów
3 odpowiedzi 728 wizyt
pytanie zadane 4 czerwca 2015 w Java przez Dissio Mądrala (5,830 p.)
0 głosów
1 odpowiedź 600 wizyt
pytanie zadane 8 listopada 2018 w Rozwój zawodowy, nauka, praca przez Kubs Mądrala (5,190 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...