extends JFrame i słowo this

extends JFrame i słowo this
Vlad Parkhomneko
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Witam moi drodzy. Zawsze myślałem, że słowo this stosujemy tylko to zmiennych obiekta, ale w tym przydkładzie widzę że... nie tylko do zmiennych, niby.
Mam kod

Kopiuj
public class SimpleGUI extends JFrame{

    public SimpleGUI(){
        super("Simple Example");
        this.setVisible(true);
        this.setBounds(100, 100, 250, 100);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

super korzysta z konstruktora JFrame(title), a ten znowy wysyła super(title) do klasy Frame - (AWT). Z tym jest okey.
A co dotyczy this.jakaśMetoda? Do jakieś klasy ona wysyła (true), (100,100,250,100) i ten ostatni?
Bardzo przepraszam za mój polski, najczęściej się uczyłem z rosyjskich książek i ros. youtube.
Dziękuję bardzo !

Belka
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: PL
  • Postów: 452
1

W tym wypadku zakładam, że odwołujesz się do publicznych metod (setterów) klasy po której dziedziczysz, tj. JFrame.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1
  1. this oznacza ten obiekt
  2. Skoro dziedziczysz po jakiejś klasie extends XYZ to twoja klasa (i tym samym wszystkie jej obiekty) dziedziczą pola oraz metody klasy z której dziedziczyłes. Więc te metody o które pytasz znajdują się w klasie JFrame z której dziedziczyłeś.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.