• 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.?

VPS Starter Arubacloud
0 głosów
178 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 (599,730 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 199 wizyt
pytanie zadane 23 sierpnia 2017 w Java przez Kubs Mądrala (5,190 p.)
+2 głosów
3 odpowiedzi 708 wizyt
pytanie zadane 4 czerwca 2015 w Java przez Dissio Mądrala (5,830 p.)
0 głosów
1 odpowiedź 591 wizyt
pytanie zadane 8 listopada 2018 w Rozwój zawodowy, nauka, praca przez Kubs Mądrala (5,190 p.)

92,453 zapytań

141,262 odpowiedzi

319,086 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...