Klasy służą do definiowania nowych typów danych o znacznie większej sile wyrazu niż typy tradycyjne. Mając definicję klasy możemy tworzyć obiekty typu danej klasy. Klasa pełni rolę wzorca (schematu budowy) obiektu. Obiekty danej klasy nazywamy instancjami klasy. W Java definicja klasy rozpoczyna się słowem kluczowym class. Ogólna postać definicji klasy jest następująca: class nazwaKlasy { typ zmiennaInst_1; // ... typ zmiennaInst_n; typ metoda_1(parametry) { // ciało metody_1 } // ... typ metoda_n(parametry) { // ciało metody_n } } // koniec definicji klasy Obiekt jest jednostkowym wystąpieniem klasy go opisującej. Opis obiektu w klasie odbywa sie poprzez modelowanie jego zachowania (metody) i stanu (pola). Moze istniec wiele obiektow danej klasy. Kazdy z nich jest jednostkowy i istnieje w pamieci komputera. Dostep do obiektu jest mozliwy za pomoca referencji (uchwytu) - odwołania do miejsca pamieci (sterty) - gdzie przechowywany jest obiekt. Nowy obiekt danej klasy tworzony jest dynamicznie za pomoca operatora new z podaniem nazwy klasy. Jezeli temu samemu „uchwytowi” przypisany zostanie inny obiekt, wowczas obiekt, na ktory pierwotnie wskazywał „uchwyt” ginie. W Javie nie ma wiec potrzeby jawnego usuwania nieuzywanych obiektow, gdyż jest to wykonywane automatycznie. Dziedziczenie to podstawowy mechanizm programowania obiektowego. Dzięki niemu możemy utworzyć spójną i łatwą do zrozumienia hierarchię klas, a to uczyni nasz kod bardziej przejrzystym i bardziej podatnym na późniejsze modyfikacje. Dziedziczenie jak sama nazwa wskazuje powoduje przekazanie pewnych cech innym klasom. W języku Java w przeciwieństwie do innych nie występuje dziedziczenie wielokrotne. To znaczy, że klasa potomna może rozszerzać tylko jedną klasę bazową. Programowanie strukturalne Konstruktor to specjalna metoda, o nazwie takiej jak klasa. Definiuje ona co trzeba zrobić by utworzyć obiekt danej klasy. Jeżeli klasa nie posiada konstruktora, to jest wywoływany konstruktor domyślny. Po utworzeniu konstruktora dla klasy konstruktor domyślny nie jest dostępny. Konstruktory nie posiadają typu wynikowego, nawet void. Dzieje się tak dlatego, że niejawnym typem wynikowym każdego konstruktora jest klasa, której obiekt konstruktor tworzy. Prócz powołania obiektu, zadaniem konstruktora jest jego inicjalizacja, tak by po utworzeniu był w pełni sprawnym obiektem. class nazwa klasy { int zmienna1; String zmienna2; int funkcja(){ return zmienna1; } } |
Klasy służą do definiowania nowych typów danych o znacznie większej sile wyrazu niż typy tradycyjne. Mając definicję klasy możemy tworzyć obiekty typu danej klasy. Klasa pełni rolę wzorca (schematu budowy) obiektu. Obiekty danej klasy nazywamy instancjami klasy. W Java definicja klasy rozpoczyna się słowem kluczowym class. Ogólna postać definicji klasy jest następująca: class nazwaKlasy { typ zmiennaInst_1; // ... typ zmiennaInst_n; typ metoda_1(parametry) { // ciało metody_1 } // ... typ metoda_n(parametry) { // ciało metody_n } } // koniec definicji klasy Obiekt jest jednostkowym wystąpieniem klasy go opisującej. Opis obiektu w klasie odbywa sie poprzez modelowanie jego zachowania (metody) i stanu (pola). Moze istniec wiele obiektow danej klasy. Kazdy z nich jest jednostkowy i istnieje w pamieci komputera. Dostep do obiektu jest mozliwy za pomoca referencji (uchwytu) - odwołania do miejsca pamieci (sterty) - gdzie przechowywany jest obiekt. Nowy obiekt danej klasy tworzony jest dynamicznie za pomoca operatora new z podaniem nazwy klasy. Jezeli temu samemu „uchwytowi” przypisany zostanie inny obiekt, wowczas obiekt, na ktory pierwotnie wskazywał „uchwyt” ginie. W Javie nie ma wiec potrzeby jawnego usuwania nieuzywanych obiektow, gdyż jest to wykonywane automatycznie. Dziedziczenie to podstawowy mechanizm programowania obiektowego. Dzięki niemu możemy utworzyć spójną i łatwą do zrozumienia hierarchię klas, a to uczyni nasz kod bardziej przejrzystym i bardziej podatnym na późniejsze modyfikacje. Dziedziczenie jak sama nazwa wskazuje powoduje przekazanie pewnych cech innym klasom. W języku Java w przeciwieństwie do innych nie występuje dziedziczenie wielokrotne. To znaczy, że klasa potomna może rozszerzać tylko jedną klasę bazową. Programowanie strukturalne Konstruktor to specjalna metoda, o nazwie takiej jak klasa. Definiuje ona co trzeba zrobić by utworzyć obiekt danej klasy. Jeżeli klasa nie posiada konstruktora, to jest wywoływany konstruktor domyślny. Po utworzeniu konstruktora dla klasy konstruktor domyślny nie jest dostępny. Konstruktory nie posiadają typu wynikowego, nawet void. Dzieje się tak dlatego, że niejawnym typem wynikowym każdego konstruktora jest klasa, której obiekt konstruktor tworzy. Prócz powołania obiektu, zadaniem konstruktora jest jego inicjalizacja, tak by po utworzeniu był w pełni sprawnym obiektem. class nazwa klasy { int zmienna1; String zmienna2; int funkcja(){ return zmienna1; } } |
Klasy służą do definiowania nowych typów danych o znacznie większej sile wyrazu niż typy tradycyjne. Mając definicję klasy możemy tworzyć obiekty typu danej klasy. Klasa pełni rolę wzorca (schematu budowy) obiektu. Obiekty danej klasy nazywamy instancjami klasy. W Java definicja klasy rozpoczyna się słowem kluczowym class. Ogólna postać definicji klasy jest następująca: class nazwaKlasy { typ zmiennaInst_1; // ... typ zmiennaInst_n; typ metoda_1(parametry) { // ciało metody_1 } // ... typ metoda_n(parametry) { // ciało metody_n } } // koniec definicji klasy Obiekt jest jednostkowym wystąpieniem klasy go opisującej. Opis obiektu w klasie odbywa sie poprzez modelowanie jego zachowania (metody) i stanu (pola). Moze istniec wiele obiektow danej klasy. Kazdy z nich jest jednostkowy i istnieje w pamieci komputera. Dostep do obiektu jest mozliwy za pomoca referencji (uchwytu) - odwołania do miejsca pamieci (sterty) - gdzie przechowywany jest obiekt. Nowy obiekt danej klasy tworzony jest dynamicznie za pomoca operatora new z podaniem nazwy klasy. Jezeli temu samemu „uchwytowi” przypisany zostanie inny obiekt, wowczas obiekt, na ktory pierwotnie wskazywał „uchwyt” ginie. W Javie nie ma wiec potrzeby jawnego usuwania nieuzywanych obiektow, gdyż jest to wykonywane automatycznie. Dziedziczenie to podstawowy mechanizm programowania obiektowego. Dzięki niemu możemy utworzyć spójną i łatwą do zrozumienia hierarchię klas, a to uczyni nasz kod bardziej przejrzystym i bardziej podatnym na późniejsze modyfikacje. Dziedziczenie jak sama nazwa wskazuje powoduje przekazanie pewnych cech innym klasom. W języku Java w przeciwieństwie do innych nie występuje dziedziczenie wielokrotne. To znaczy, że klasa potomna może rozszerzać tylko jedną klasę bazową. Programowanie strukturalne Konstruktor to specjalna metoda, o nazwie takiej jak klasa. Definiuje ona co trzeba zrobić by utworzyć obiekt danej klasy. Jeżeli klasa nie posiada konstruktora, to jest wywoływany konstruktor domyślny. Po utworzeniu konstruktora dla klasy konstruktor domyślny nie jest dostępny. Konstruktory nie posiadają typu wynikowego, nawet void. Dzieje się tak dlatego, że niejawnym typem wynikowym każdego konstruktora jest klasa, której obiekt konstruktor tworzy. Prócz powołania obiektu, zadaniem konstruktora jest jego inicjalizacja, tak by po utworzeniu był w pełni sprawnym obiektem. class nazwa klasy { int zmienna1; String zmienna2; int funkcja(){ return zmienna1; } } |
---|---|---|
Klasy służą do definiowania nowych typów danych o znacznie większej sile wyrazu niż typy tradycyjne. Mając definicję klasy możemy tworzyć obiekty typu danej klasy. Klasa pełni rolę wzorca (schematu budowy) obiektu. Obiekty danej klasy nazywamy instancjami klasy. W Java definicja klasy rozpoczyna się słowem kluczowym class. Ogólna postać definicji klasy jest następująca: class nazwaKlasy { typ zmiennaInst_1; // ... typ zmiennaInst_n; typ metoda_1(parametry) { // ciało metody_1 } // ... typ metoda_n(parametry) { // ciało metody_n } } // koniec definicji klasy Obiekt jest jednostkowym wystąpieniem klasy go opisującej. Opis obiektu w klasie odbywa sie poprzez modelowanie jego zachowania (metody) i stanu (pola). Moze istniec wiele obiektow danej klasy. Kazdy z nich jest jednostkowy i istnieje w pamieci komputera. Dostep do obiektu jest mozliwy za pomoca referencji (uchwytu) - odwołania do miejsca pamieci (sterty) - gdzie przechowywany jest obiekt. Nowy obiekt danej klasy tworzony jest dynamicznie za pomoca operatora new z podaniem nazwy klasy. Jezeli temu samemu „uchwytowi” przypisany zostanie inny obiekt, wowczas obiekt, na ktory pierwotnie wskazywał „uchwyt” ginie. W Javie nie ma wiec potrzeby jawnego usuwania nieuzywanych obiektow, gdyż jest to wykonywane automatycznie. Dziedziczenie to podstawowy mechanizm programowania obiektowego. Dzięki niemu możemy utworzyć spójną i łatwą do zrozumienia hierarchię klas, a to uczyni nasz kod bardziej przejrzystym i bardziej podatnym na późniejsze modyfikacje. Dziedziczenie jak sama nazwa wskazuje powoduje przekazanie pewnych cech innym klasom. W języku Java w przeciwieństwie do innych nie występuje dziedziczenie wielokrotne. To znaczy, że klasa potomna może rozszerzać tylko jedną klasę bazową. Programowanie strukturalne Konstruktor to specjalna metoda, o nazwie takiej jak klasa. Definiuje ona co trzeba zrobić by utworzyć obiekt danej klasy. Jeżeli klasa nie posiada konstruktora, to jest wywoływany konstruktor domyślny. Po utworzeniu konstruktora dla klasy konstruktor domyślny nie jest dostępny. Konstruktory nie posiadają typu wynikowego, nawet void. Dzieje się tak dlatego, że niejawnym typem wynikowym każdego konstruktora jest klasa, której obiekt konstruktor tworzy. Prócz powołania obiektu, zadaniem konstruktora jest jego inicjalizacja, tak by po utworzeniu był w pełni sprawnym obiektem. class nazwa klasy { int zmienna1; String zmienna2; int funkcja(){ return zmienna1; } } |
Klasy służą do definiowania nowych typów danych o znacznie większej sile wyrazu niż typy tradycyjne. Mając definicję klasy możemy tworzyć obiekty typu danej klasy. Klasa pełni rolę wzorca (schematu budowy) obiektu. Obiekty danej klasy nazywamy instancjami klasy. W Java definicja klasy rozpoczyna się słowem kluczowym class. Ogólna postać definicji klasy jest następująca: class nazwaKlasy { typ zmiennaInst_1; // ... typ zmiennaInst_n; typ metoda_1(parametry) { // ciało metody_1 } // ... typ metoda_n(parametry) { // ciało metody_n } } // koniec definicji klasy Obiekt jest jednostkowym wystąpieniem klasy go opisującej. Opis obiektu w klasie odbywa sie poprzez modelowanie jego zachowania (metody) i stanu (pola). Moze istniec wiele obiektow danej klasy. Kazdy z nich jest jednostkowy i istnieje w pamieci komputera. Dostep do obiektu jest mozliwy za pomoca referencji (uchwytu) - odwołania do miejsca pamieci (sterty) - gdzie przechowywany jest obiekt. Nowy obiekt danej klasy tworzony jest dynamicznie za pomoca operatora new z podaniem nazwy klasy. Jezeli temu samemu „uchwytowi” przypisany zostanie inny obiekt, wowczas obiekt, na ktory pierwotnie wskazywał „uchwyt” ginie. W Javie nie ma wiec potrzeby jawnego usuwania nieuzywanych obiektow, gdyż jest to wykonywane automatycznie. Dziedziczenie to podstawowy mechanizm programowania obiektowego. Dzięki niemu możemy utworzyć spójną i łatwą do zrozumienia hierarchię klas, a to uczyni nasz kod bardziej przejrzystym i bardziej podatnym na późniejsze modyfikacje. Dziedziczenie jak sama nazwa wskazuje powoduje przekazanie pewnych cech innym klasom. W języku Java w przeciwieństwie do innych nie występuje dziedziczenie wielokrotne. To znaczy, że klasa potomna może rozszerzać tylko jedną klasę bazową. Programowanie strukturalne Konstruktor to specjalna metoda, o nazwie takiej jak klasa. Definiuje ona co trzeba zrobić by utworzyć obiekt danej klasy. Jeżeli klasa nie posiada konstruktora, to jest wywoływany konstruktor domyślny. Po utworzeniu konstruktora dla klasy konstruktor domyślny nie jest dostępny. Konstruktory nie posiadają typu wynikowego, nawet void. Dzieje się tak dlatego, że niejawnym typem wynikowym każdego konstruktora jest klasa, której obiekt konstruktor tworzy. Prócz powołania obiektu, zadaniem konstruktora jest jego inicjalizacja, tak by po utworzeniu był w pełni sprawnym obiektem. class nazwa klasy { int zmienna1; String zmienna2; int funkcja(){ return zmienna1; } } |
Klasy służą do definiowania nowych typów danych o znacznie większej sile wyrazu niż typy tradycyjne. Mając definicję klasy możemy tworzyć obiekty typu danej klasy. Klasa pełni rolę wzorca (schematu budowy) obiektu. Obiekty danej klasy nazywamy instancjami klasy. W Java definicja klasy rozpoczyna się słowem kluczowym class. Ogólna postać definicji klasy jest następująca: class nazwaKlasy { typ zmiennaInst_1; // ... typ zmiennaInst_n; typ metoda_1(parametry) { // ciało metody_1 } // ... typ metoda_n(parametry) { // ciało metody_n } } // koniec definicji klasy Obiekt jest jednostkowym wystąpieniem klasy go opisującej. Opis obiektu w klasie odbywa sie poprzez modelowanie jego zachowania (metody) i stanu (pola). Moze istniec wiele obiektow danej klasy. Kazdy z nich jest jednostkowy i istnieje w pamieci komputera. Dostep do obiektu jest mozliwy za pomoca referencji (uchwytu) - odwołania do miejsca pamieci (sterty) - gdzie przechowywany jest obiekt. Nowy obiekt danej klasy tworzony jest dynamicznie za pomoca operatora new z podaniem nazwy klasy. Jezeli temu samemu „uchwytowi” przypisany zostanie inny obiekt, wowczas obiekt, na ktory pierwotnie wskazywał „uchwyt” ginie. W Javie nie ma wiec potrzeby jawnego usuwania nieuzywanych obiektow, gdyż jest to wykonywane automatycznie. Dziedziczenie to podstawowy mechanizm programowania obiektowego. Dzięki niemu możemy utworzyć spójną i łatwą do zrozumienia hierarchię klas, a to uczyni nasz kod bardziej przejrzystym i bardziej podatnym na późniejsze modyfikacje. Dziedziczenie jak sama nazwa wskazuje powoduje przekazanie pewnych cech innym klasom. W języku Java w przeciwieństwie do innych nie występuje dziedziczenie wielokrotne. To znaczy, że klasa potomna może rozszerzać tylko jedną klasę bazową. Programowanie strukturalne Konstruktor to specjalna metoda, o nazwie takiej jak klasa. Definiuje ona co trzeba zrobić by utworzyć obiekt danej klasy. Jeżeli klasa nie posiada konstruktora, to jest wywoływany konstruktor domyślny. Po utworzeniu konstruktora dla klasy konstruktor domyślny nie jest dostępny. Konstruktory nie posiadają typu wynikowego, nawet void. Dzieje się tak dlatego, że niejawnym typem wynikowym każdego konstruktora jest klasa, której obiekt konstruktor tworzy. Prócz powołania obiektu, zadaniem konstruktora jest jego inicjalizacja, tak by po utworzeniu był w pełni sprawnym obiektem. class nazwa klasy { int zmienna1; String zmienna2; int funkcja(){ return zmienna1; } } |