Java OOP
Java — co to jest OOP?
OOP to skrót od Object-Oriented Programming .
Programowanie proceduralne polega na pisaniu procedur lub metod, które wykonują operacje na danych, podczas gdy programowanie obiektowe polega na tworzeniu obiektów zawierających zarówno dane, jak i metody.
Programowanie obiektowe ma kilka zalet w porównaniu z programowaniem proceduralnym:
- Programowanie OOP jest szybsze i łatwiejsze do wykonania
- OOP zapewnia przejrzystą strukturę programów
- OOP pomaga utrzymać kod Java w stanie suchym „Don't Repeat Yourself” i ułatwia konserwację, modyfikację i debugowanie kodu
- OOP umożliwia tworzenie pełnych aplikacji wielokrotnego użytku przy mniejszej ilości kodu i krótszym czasie tworzenia
Wskazówka: Zasada „Don't Repeat Yourself” (DRY) polega na zmniejszeniu liczby powtórzeń kodu. Należy wyodrębnić kody wspólne dla aplikacji, umieścić je w jednym miejscu i ponownie wykorzystać zamiast powtarzać.
Java — co to są klasy i obiekty?
Klasy i obiekty to dwa główne aspekty programowania obiektowego.
Spójrz na poniższą ilustrację, aby zobaczyć różnicę między klasą a obiektami:
klasa
Owoc
przedmioty
jabłko
Banan
Mango
Inny przykład:
klasa
Samochód
przedmioty
Volvo
Audi
Toyota
Tak więc klasa jest szablonem dla obiektów, a obiekt jest instancją klasy.
Kiedy tworzone są poszczególne obiekty, dziedziczą one wszystkie zmienne i metody z klasy.
Dużo więcej o klasach i obiektach dowiesz się w następnym rozdziale.