Класове и обекти в Java

Съдържание
Възможно е да се разработят основни програми, ако се научим да използваме повечето от основните функции на Java, като декларация на променливи, използване на различните цикли и цикли, условни условия и т.н. Ако сме обърнали внимание, човек може да осъзнае, че въпреки използването на тези компоненти, всичко винаги е било ограничено от клас.
Но това не означава, че се използва обектно-ориентиран подход, този подход или философия е това, което ще ни позволи да разработим по по-професионален и усъвършенстван начин по-сложни и по-големи програми.
Определение на класове
The Обектно-ориентирано програмиране основно е да се изгради система, в която можем да свързваме обекти, обектите се дефинират от класовете, които се оказват като шаблоните, които ще определят техните характеристики.
Това е донякъде опростено обяснение, но може да бъде ключово за разбиране какво имаме предвид, тъй като ключовата концепция за обектната ориентация е абстракция и като такова е нещо сложно да се види с просто око.
ПримерНека видим с прост пример начина, по който можем да изградим обект, да речем, че искаме да дефинираме кръг, ако отидем до неговия най -минималистичен израз, знаем, че кръгът е геометрична фигура, чийто атрибут или свойство, което го отличава, е че той има радиус, който е мярката, с която ще го определим количествено.

Но не всички кръгове са еднакви, някои ще имат по -голям радиус, други по -малък радиус и т.н. Така че изграждането на клас за всеки вариант е нещо, което не трябва да бъде, така че оттам идва това, което споменахме като абстракция, ние просто дефинираме клас, с който можем да изградим всички кръгове, които искаме, просто като добавим стойността на неговия атрибут.
Тогава можем дефиниране на обектно-ориентирано програмиране, например как да внесем предмети от реалния живот в нашите предавания.
Как да дефинираме клас
Да се дефинирайте клас От което можем да получим обект, трябва да дефинираме няколко ключови елемента, нека видим на следващото изображение код, в който е определен клас за кръговете:

Първо забелязваме, че даваме име на класа и това съответства на обекта, който искаме да дефинираме, след това посочваме, че той има атрибут, в този случай радиусът е това, което определя нашия обект, след това имаме два метода които се наричат ​​същите като нашия клас, те се наричат строители които карат нашия обект да се оформи, накрая имаме метод, който ни връща площта на кръга, тоест действие върху нашия обект.
Както виждаме, това ни дава основание да можем създайте много обекти от една и съща дефиницияНапример, можем да направим 100 кръга само с един клас и всички тези 100 кръга могат да бъдат различни, това ни кара да спестим много код, отколкото да правим дефиниция за всеки кръг с цикъл.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave