Obiekty i klasy Java - dowiedz się, jak tworzyć i wdrażać



W tym artykule na temat obiektów i klas Java omówiono najbardziej podstawowe koncepcje obiektów obiektowych i klas Java, które są obiektami i klasami. Znajdziesz tam również informacje na temat tworzenia i wdrażania ich w programach Java.

Obiekty i klasy są uważane za podstawę każdego języka opartego na obiektach operacyjnych. Od jest jednym z najczęściej używanych języków, znajomość tych pojęć na pamięć staje się bardzo konieczna. Dlatego przedstawiam ten artykuł, w którym przedstawię pełny przegląd obiektów i klas Java.

Poniżej znajdują się tematy poruszone w tym artykule:





Klasy i obiekty w Javie to dwie takie koncepcje, które idą w parze.Nie możesz nauczyć się jednego bez znajomości drugiego. Razem tworzą bloki konstrukcyjne Javy. Przejdźmy więc szybko do podstaw i zobaczmy, czym właściwie są obiekty i klasy Java.

Co to jest klasa Java?

Klasa w Javie to plan, na podstawie którego tworzony jest obiekt. Jest to logiczna jednostka, która pomaga w definiowaniu zachowania i właściwości obiektu. Dostęp do klasy można uzyskać tylko z zewnątrz za pośrednictwem jej instancji. Każda klasa w Javie musi należeć do jakiegoś pakietu. Pakiety w Javie są niczym innymgrupa podobnych typów zajęć, i sub - pakiety .



Klasy w Javie są ogólnie podzielone na dwie kategorie:

1. Wbudowane klasy

Klasy wbudowane w Javie to klasy zawarte w predefiniowanych pakietach w Javie.Pakiety predefiniowane to pakiety opracowane przez Sun MicroSystems i dostarczane jako część aby pomóc programiście java. Oto kilka z najczęściej używanych klas wbudowanych:

  1. Jawa.lang.String
  2. java.lang.System
  3. java.lang.Exception
  4. java.lang.Object
  5. java.lang.Class
  6. java.util.Date
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterator
  10. java.lang.Thread

2. Klasy zdefiniowane przez użytkownika / niestandardowe

Jak sama nazwa wskazuje, klasa niestandardowa lub zdefiniowana przez użytkownika to klasa tworzona przez użytkownika. Będzie zawierać członków klasy zdefiniowanych przez użytkownika.



W następnej sekcji tego artykułu o obiektach i klasach języka Java dowiesz się, jak utworzyć klasę.

Jak stworzyć klasę w Javie?

Tworzenie klasy w Javie jest naprawdę proste. Poniżej znajduje się podstawowy szkielet klasy Java:

class {// classbody}

Aby stworzyć pełnoprawną klasę niestandardową, musisz wiedzieć, z jakich elementów składa się klasa. Klasa Java składa się zazwyczaj z następujących elementów:

1. Pola

Pola klasy służą do definiowania właściwości lub atrybutów stanu obiektów klas. W ten sposób są zadeklarowane w treści klasy.Ogólna składnia deklarowania pola klasy jest podana poniżej:

public class EduDemo {// Deklaracja pola //<> <> <>=<>public int var = 1101}

2. Metody

Metoda w Javie to zbiór instrukcji, które określają zachowanie obiektu klasy. Zwykle są używane do modyfikowania stanu pola klasy. Za pomocą metod możesz również delegować zadania w innych obiektach. Poniżej wymieniłem kilka właściwości metody:

algorytm scalania sortowania c ++
  • Może mieć zero lub więcej argumentów
  • Metoda musi zwracać void lub co najmniej jedną wartość
  • Może być przeciążony, tj. Można zdefiniować więcej niż jedną metodę o tej samej nazwie, ale musi mieć ona inną implementację
  • To może być Możesz również zdefiniować metody o tej samej nazwie i składni w klasach nadrzędnych i podrzędnych.

Poniżej znajduje się prosty przykład definiowania i wywoływania metody w klasie Java:

public class EduDemo {// Definiowanie metody bez argumentów public void show () {System.out.println ('Witamy w samouczku Edureki')} // Definiowanie metody dwuargumentowej public void add (int a, int b) {int sum = a + b System.out.println (sum)} public static void main (String [] args) {// Inicjalizacja zmiennych int var1 = 10 int var2 = 20 System.out.println („Obiekty i klasy Edureka w Javie ”) // Wywołanie metod show () System.out.println ('Suma podanych liczb to' + add (var1, var2))}}

3. Konstruktorzy

DO konstruktor w Javie służy do inicjalizacji obiektu klasy natychmiast po utworzeniu obiektu. Konstruktor musi mieć taką samą nazwę jak jego klasa. W Javie każda klasa ma konstruktor zwany konstruktorem domyślnym, ale możesz dodać więcej zgodnie z wymaganiami.

Ogólna składnia deklaracji konstruktora jest następująca:

<> <>(<>) rzuca<>{..}

Poniżej przykład tego samego:

public class EduDemo {public EduDemo () {// domyślny konstruktor} public EduDemo (nazwa ciągu) {// Ten konstruktor ma jeden parametr}}

Możesz dowiedzieć się więcej o konstruktorach, odwołując się do naszego artykułu na temat Konstruktory Java .

4. Bloki

Blok w Javie to grupa jednej lub więcej instrukcji umieszczonych w nawiasach. W Javie istnieją dwa typy bloków:

  • Blok statyczny

Blok statyczny w Javie to blok, który jest wykonywany tylko raz w czasie ładowania klasy. Blok statyczny jest również nazywany statycznym blokiem inicjalizacji. Klasa może mieć więcej niż jeden blok statyczny. Ogólna składnia deklaracji bloku statycznego jest następująca:

publiczna klasa EduDemo {static {// block body}}
  • Blok instancji

Blok instancji w Javie to blok, który jest wykonywany za każdym razem, gdy tworzony jest obiekt. Blok statyczny jest również nazywany blokiem inicjalizacji instancji. Blok instancji jest wykonywany w kolejności, w jakiej został zapisany po wywołaniu przez konstruktora super. Ogólna składnia deklaracji bloku instancji jest podana poniżej:

public class EduDemo {{// block body}}

5. Klasy zagnieżdżone

Klasa zdefiniowana w innej klasie nazywana jest klasą zagnieżdżoną.

class EduDemo {// EduDemo class body class InnerClassDemo {// class body}}

Mam nadzieję, że już wiesz, jak stworzyć klasę. Ale są pewne zasady, których musisz przestrzegać podczas tworzenia klasy w Javie.

Zasady tworzenia klasy

  1. Klasa Java musi zawierać słowo kluczowe class, po którym następuje nazwa klasy, a po klasie musi następować prawny identyfikator.
  2. Nazwa klasy musi zaczynać się wielką literą, a jeśli używasz więcej niż jednego słowa do zdefiniowania nazwy klasy, każda pierwsza litera ostatnich słów powinna być wielka.
  3. W nazwie klasy nie powinno być żadnych spacji ani znaków specjalnych z wyjątkiem symbolu dolara ($) i podkreślenia (_).
  4. Klasa Java może mieć tylko publiczny lub domyślny specyfikator dostępu.
  5. Musi zawierać słowo kluczowe class, a po klasie musi następować prawny identyfikator.
  6. Może rozszerzyć tylko jedną klasę nadrzędną. Domyślnie wszystkie klasy bezpośrednio lub pośrednio rozszerzają java.lang.Object.
  7. Klasa może opcjonalnie implementować dowolną liczbę interfejsów oddzielonych przecinkami.
  8. Elementy członkowskie klasy muszą być zawsze deklarowane w zestawie nawiasów klamrowych{}.
  9. Każdy .Jawa plik źródłowy może zawierać dowolną liczbę klas domyślnych, ale może mieć tylko jedną klasę publiczną.
  10. Klasa zawierająca metodę main () jest nazywana klasą Main, ponieważ będzie działać jako punkt wejścia do programu.

Teraz, gdy wiesz, jak utworzyć klasę, przejdźmy teraz nieco głębiej i zobaczmy typy klas, z których korzysta Java.

Rodzaje klas w Javie

Zasadniczo istnieją trzy typy klas obsługiwane przez Javę:

1. Zajęcia z betonu

Normalna klasa jest technicznie klasą konkretną zawierającą metody, zmienne klas, konstruktory, bloki i wszystko. Poniżej znajduje się podstawowy przykład konkretnej klasy w Javie:

// klasa konkretnej klasy eduDemo {// treść klasy}

2. Klasa abstrakcyjna

Na Klasa abstrakcyjna jest klasą zdefiniowaną za pomocą słowa kluczowego abstract, będzie zawierała przynajmniej jedną metodę abstrakcyjną (tj. metodę bez treści). Klasy abstrakcyjne bez żadnej metody abstrakcyjnej nie mogą być tworzone, ale mogą być tylko dziedziczone.

// klasa abstrakcyjna klasa abstrakcyjna EduDemo {// metoda abstrakcyjna streszczenie void show ()}

3. Interfejsy

Interfejsy są podobne do klas z wyjątkiem a Interfejs Java może zawierać tylko podpisy metod i pola. Aby korzystać z interfejsu, musi być on zaimplementowany przez klasę.

publiczny interfejs EduInterface {public void show () public void run ()} public class eduDemo implementuje EduInterface {public void show () {// implementacja} public void run () {// implementacja}}

A więc to wszystko dotyczyło klas Java. Przejdźmy teraz do drugiej części tego obiekty i klasy i zobacz, czym są obiekty Java i dlaczego potrzebujemy ich, aby uzyskać dostęp do klasy.

Co to jest obiekt w Javie?

Obiekt w Javie to byt ze świata rzeczywistego, który ma własną właściwość i zachowanie. Są one uważane za podstawowe koncepcje języka Java i używają klas jako swoich planów. ZA może mieć dowolną liczbę obiektów. Obiekt w Javie zazwyczaj wymaga następujących czynności:

  1. Stan : Jest to reprezentowane przez atrybuty i właściwości obiektu.
  2. Zachowanie : Jest to definiowane przez metody obiektu
  3. Tożsamość : Zapewnia unikalną nazwę obiektowi, a także umożliwia komunikację między dwoma lub więcej obiektami.

Zrozummy koncepcję obiektu na przykładzie ze świata rzeczywistego.

Tworzenie obiektów w Javie - Obiekty i klasy Java - EdurekaZałóżmy, że mamy obiekt o nazwie Mobile. Będzie miał pewną tożsamość, taką jak model, atrybuty, takie jak kolor, pamięć RAM, cena i zachowanie, takie jak tekst, włączanie, wyłączanie itp.. Wszystkie instancje klasy Mobile mają ten sam zestaw atrybutów i zachowania. Należy pamiętać, że wartości atrybutówkażdy obiekt będzie niepowtarzalny. Ponadto jedna klasa Java może mieć dowolną liczbę instancji.

Teraz, gdy już wiesz, czym jest obiekt w Javie, dowiedzmy się, jak utworzyć obiekt w następnej sekcji tego artykułu o obiektach i klasach Java.

Jak stworzyć obiekt Java?

Istnieją trzy proste kroki, aby utworzyć obiekt Java, które są wymienione poniżej:

  • Deklaracja & minus To jest pierwszy krok tworzenia obiektu. W tym kroku musisz zadeklarować zmienną z nazwą klasy jako .
  • Instancja & minus Następnym krokiem jest utworzenie instancji, w którym musisz użyć słowa kluczowego „new”, aby utworzyć obiekt.
  • Inicjalizacja & minus Wreszcie w trzecim kroku musisz zainicjować obiekt przez wywołanie konstruktora klasy.

Poniżej przykład tworzenia obiektu w Javie.

public class EduDemo {public EduDemo () {// Default Constructor System.out.println („To jest domyślny konstruktor”)} public EduDemo (String name) {// Ten konstruktor ma jeden parametr System.out.println („Hello : ”+ Name) System.out.println („ Witamy w samouczku Edureki ”)} public static void main (String [] args) {// Tworzenie obiektu przy użyciu domyślnego konstruktora EduDemo myObj = new EduDemo () // Tworzenie obiektu za pomocą sparametryzowanego konstruktora EduDemo myObj = new EduDemo („Max”)}}

A więc chodziło o stworzenie obiektu w Javie. Na tym kończymy artykuł o klasach i obiektach Java. Mam nadzieję, że udało mi się zachować jasne i zwięzłe koncepcje.Jeśli chcesz dowiedzieć się więcej o Javie, możesz skorzystać z naszego .

Teraz, gdy zrozumiałeś, czym są klasy i obiekty Java, zapoznaj się z autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Szkolenie i certyfikacja Java J2EE i SOA Edureka jest przeznaczony dla studentów i profesjonalistów, którzy chcą zostać programistami Java. Kurs ma na celu zapewnienie przewagi w programowaniu w języku Java i przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji języka Java, a także różnych struktur Java, takich jak Hibernate i Spring.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w tym artykule „Klasy i obiekty Java”, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.