Objektai yra labai svarbūs norint suprasti objektinę technologiją. Objektinio programavimo tikslas yra realizuoti programavimo žodžius. Taip pat pabrėžiamas duomenų susiejimas. Tarp jų yra įvairių OOP sąvokų Objektas yra vienas iš jų. Šiame skyriuje aptarsime objekto apibrėžimą Java.
Objekto apibrėžimas
Objektinio programavimo terminologijoje objektas yra Java klasės narys. Jis taip pat žinomas kaip instancija klasės. Atminkite, kad objektai sukuriami vykdymo metu. Paprastais žodžiais tariant, objektas yra tikras žodžio subjektas. Pavyzdžiui, šuo, automobilis, rašiklis, stalas ir kt. Kiekvienas objektas turi šias dvi charakteristikas:
Objekto pavyzdys
Paimkime šuns pavyzdį. Šuns būsena apima spalvą, alkaną, lytį, veislę ir amžių. Šuns elgesys apima bėgimą, lojimą, valgymą, miegą, uodegos vizginimą, atsinešimą ir kt.
Kaip sukurti „Java“ objektą?
Yra šie trys žingsniai sukurti objektą iš klasės.
styga tuščia
- Deklaracija
- Instantiacija
- Inicijavimas
Deklaracija: Kintamojo deklaracija su kintamojo pavadinimu su objekto tipu.
Egzistavimas: Java suteikia naują raktinį žodį klasės objektui sukurti.
Inicijavimas: Po naujo raktinio žodžio seka konstruktoriaus iškvietimas. Skambutis inicijuoja naują objektą. Yra trys „Java“ objekto inicijavimo būdai:
Įvairūs būdai sukurti objektą Java
„Java“ objektą galima sukurti įvairiais būdais:
- Naudojant naują raktinį žodį
- Naudojant newInsatnce() metodą
- Naudojant klono() metodą
- Deserializacijos naudojimas
- Naudojant gamyklinį metodą
Anoniminis objektas
Java leidžia mums sukurti Anoniminis objektas. Tai reiškia, kad galime sukurti objektą be pavadinimo. Todėl galime sakyti, kad objektas, kuris neturi nuorodos, yra žinomas kaip Anoniminis objektas. Anoniminio objekto trūkumas yra tas, kad jį galima naudoti tik objekto kūrimo metu. Gerai naudoti anoniminį objektą, jei objektą norime panaudoti vieną kartą.
Pavyzdžiui:
new Draw(); //anonymous object
Skambinimo būdas per anoniminį objektą.
regex java
new Draw().rectangle();
Taip pat eilutėje galime sukurti kelis tokio tipo objektus:
Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable
Objekto naudojimas Java programoje
Studentas.java
public class Employee { int stu_id=105; // data member (or instance variable) String stu_name='Nitin'; // data member (or instance variable) public static void main(String args[]) { // Creating an object of the Student class Student stu = new Student(); System.out.println('Student ID: '+e.stu_id); System.out.println('Student Name: '+e.stu_name); } }
Išvestis:
Student Id: 105 Student Name: Nitin