Јава је позната по својој способности да конструише и манипулише објектима у објектно оријентисаном програмирању. Објекат је инстанца класе, ау програмском језику Јава инстанце су фундаменталне. У овом посту ћемо испитати шта је Јава инстанца и како се класе и објекти повезују са њом.
Класа се користи као нацрт или шаблон за конструисање објеката у Јави. Он специфицира карактеристике и радње које ће објекти који припадају тој класи показати. Конкретна појава или реализација класе, с друге стране, подразумевамо под инстанцом. Представља посебан објекат у меморији који се придржава структуре специфициране својом класом и генерише се помоћу нове кључне речи.
Хајде да употребимо аналогију да боље разумемо идеју инстанце. Размотрите класу као тлоцрт куће. Нацрт детаљно описује дизајн, мере и карактеристике које ће бити присутне у свакој кући која је изграђена помоћу њега. У овом сценарију, права кућа изграђена по том нацрту служи као пример. Иако је свака кућа изграђена по нацрту различита и може имати своје посебне карактеристике, све су креиране према дизајну нацрта.
Својства (варијабле) и понашања (методе) које ће имати објекти креирани из класе у Јави су на сличан начин дефинисани од стране класе. Инстанце су назив за ове ствари. Свака инстанца има јединствено стање које описује вредности његових карактеристика у било ком тренутку. Иако стање инстанце може да варира како се програм извршава, оно наставља да постоји независно од других инстанци исте класе.
претворити низ бајтова у стринг
У Јави постоје специфичне процедуре које се морају предузети пре креирања инстанце. Прво се декларише променљива типа класе и служи као показивач на инстанцу. Да бисте доделили меморију и иницијализовали инстанцу, користите кључну реч нев у комбинацији са конструктором класе. Почетно стање инстанце конфигурише конструктор, јединствени метод који се налази у класама, који је одговоран за то.
године изумљен рачунар
Ево примера који показује креирање инстанце у Јави:
ИнстанцеЕкампле.јава
public class Car { private String brand; private String color; public Car(String brand, String color) { this.brand = brand; this.color = color; } public void startEngine() { System.out.println('Starting the ' + brand + ' car...'); } } public class InstanceExample { public static void main(String[] args) { Car myCar = new Car('Toyota', 'Red'); myCar.startEngine(); } }
Излаз:
Starting the Toyota car...
Објашњење:
бтрее и б дрво
У горњем коду имамо класу Цар са два атрибута (бренд и боја) и методом стартЕнгине(). У класи Маин креирамо инстанцу Цар под називом миЦар позивањем конструктора са вредностима 'Тоиота' и 'Ред'. Затим позивамо метод стартЕнгине() на миЦар, који даје 'Покретање Тоиотиног аутомобила...' на конзолу.
Инстанце у Јави нам омогућавају да креирамо више објеката са различитим стањима и понашањима на основу једне класе. Ово је моћна функција која промовише поновну употребу кода, модуларност и флексибилност. Креирањем инстанци можемо моделирати ентитете из стварног света, представљати структуре података, имплементирати алгоритме и градити сложене системе.
Основу Јавиног објектно оријентисаног програмирања чине инстанце. Они чине наш код модуларним, вишекратним и једноставнијим за одржавање тако што нам омогућавају да креирамо, мењамо и комуницирамо са објектима. Можете користити Јавину објектно оријентисану парадигму да конструишете поуздане и прилагодљиве апликације тако што ћете разумети идеју инстанци и како се оне односе на класе и објекте.
У закључку, Јава инстанца је актуализација класе у конкретном облику. Симболизује одређену ствар са посебним стањем и понашањем. Нова кључна реч и конструктор класе се користе за генерисање инстанци. Они чине Јаву флексибилним и објектно оријентисаним програмским језиком тако што нам омогућавају да правимо објекте и манипулишемо њима.