Java обекти и класове - Научете как да създавате и прилагате



Тази статия за Java Обекти и класове разказва за най-основните концепции на Java OOP, които са обекти и класове. Също така ще ви даде кратко за това как да ги създадете и внедрите във вашите Java програми.

Предметите и класовете се считат за месото и картофите на всеки език, базиран на ООП. От е един от най-видно използваните езици става много необходимо да се знаят наизуст тези понятия. По този начин ви предлагам тази статия, където ще ви дам пълен преглед на Java обектите и класовете.

По-долу са разгледани темите в тази статия:





Класовете и обектите в Java са две такива концепции, които вървят ръка за ръка.Не можете да научите едното, без да имате знанието на другото. Заедно те образуват градивните елементи на Java. Така че, нека да преминем бързо към основите и да видим какво всъщност са Java обектите и класовете.

Какво е клас Java?

Класът в Java е план, от който се създава обект. Това е логичен обект, който помага при определянето на поведението и свойствата на даден обект. Един клас може да бъде достъпен само отвън чрез неговия екземпляр. Всеки клас в Java трябва да принадлежи на някакъв пакет. Пакети в Java са нищо друго освенгрупа от подобни типове класове, и под - пакети .



Класовете в Java обикновено се класифицират в две категории:

1. Вградени класове

Вградените класове в Java са класовете, които се предлагат в рамките на предварително дефинирани пакети в Java.Предварително определени пакети са пакетите, които са разработени от Sun MicroSystems и са предоставени като част от за да помогне на Java програмист. Някои от най-често използваните вградени класове са:

  1. java.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.Thred

2. Дефинирани от потребителя / персонализирани класове

Както подсказва името, потребителски или дефиниран от потребителя клас е клас, който се създава от потребител. Той ще съдържа членовете на класа, както са дефинирани от потребителя.



Ще видите как да създадете клас в следващия раздел на тази статия за обекти и класове на Java.

Как да създам клас в Java?

Създаването на клас е наистина просто в Java. По-долу е даден основен скелет на Java клас:

class {// classbody}

За да създадете пълноценен потребителски клас, трябва да знаете кои са различните елементи, от които е съставен клас. Класът Java обикновено се състои от следното:

1. Полета

Полета на клас се използват за дефиниране на свойствата или атрибутите на състоянието на обектите на класа. По този начин те се декларират в тялото на класа.Общият синтаксис за деклариране на поле на клас е даден по-долу:

публичен клас EduDemo {// Полево деклариране //<> <> <>=<>публичен int var = 1101}

2. Методи

Методът в Java е колекция от оператор, който определя поведението на обект от клас. Те обикновено се използват за промяна на състоянието на полето на класа. С помощта на методи можете да делегирате задачи и в други обекти. По-долу изброих няколко свойства на метода:

  • Може да има нула или повече аргументи
  • Методът трябва да върне void или поне една стойност
  • Той може да бъде претоварен, т.е. можете да дефинирате повече от един метод с едно и също име, но той трябва да има различно изпълнение
  • Не може да бъде както и т.е. можете да дефинирате методи със същото име и синтаксис в родителски и дъщерни класове.

По-долу е прост пример за дефиниране и извикване на метод в клас Java:

публичен клас EduDemo {// Определяне на метод без аргумент public void show () {System.out.println (“Добре дошли в урока на Edureka”)} // Определяне на метод с два аргумента public void add (int a, int b) {int sum = a + b System.out.println (sum)} public static void main (String [] args) {// Инициализиране на променливи int var1 = 10 int var2 = 20 System.out.println („Обекти и класове на Edureka в Java ”) // Методи за извикване show () System.out.println ('Сумата на дадените числа е' + add (var1, var2))}}

3. Конструктори

ДА СЕ конструктор в Java се използва за инициализиране на обект от клас веднага след създаването на обекта. Името на конструктора трябва да е същото като неговия клас. В Java всеки клас има конструктор, известен като конструктор по подразбиране, но можете да добавите още според вашите изисквания.

Общият синтаксис за декларация на конструктор е:

<> <>(<>) хвърля<>{..}

По-долу е даден пример за същото:

публичен клас EduDemo {публичен EduDemo () {// конструктор по подразбиране} публичен EduDemo (име на низ) {// Този конструктор има един параметър}}

Можете да научите повече за конструкторите, като се обърнете към нашата статия на Java конструктори .

4. Блокове

Блокът в Java е група от един или повече изрази, затворени в скоби. Има два вида блокове в Java:

  • Статичен блок

Статичен блок в Java е блокът, който се изпълнява само веднъж по време на зареждането на класа. Статичният блок е известен също като статичен блок за инициализация. Един клас може да има повече от един статичен блок. Общият синтаксис за декларация за статичен блок е:

публичен клас EduDemo {static {// block body}}
  • Блок на инстанция

Екземплярният блок в Java е блокът, който се изпълнява при създаването на обект. Статичният блок е известен също като блок за инициализация на екземпляр. Екземплярният блок се изпълнява в реда, в който са написани, след като конструкторът направи извикване към super. Общият синтаксис за декларация на Instance Block е даден по-долу:

публичен клас EduDemo {{// block body}}

5. Вложени класове

Клас, дефиниран в друг клас, се нарича вложен клас.

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

Надявам се, че вече знаете как да създадете клас. Но има определени правила, които трябва да спазвате, докато създавате клас в Java.

Правила за създаване на клас

  1. Класът на Java трябва да има ключовата дума на класа, последвана от името на класа, а класът трябва да бъде последван от юридически идентификатор.
  2. Името на класа трябва да започва с главна буква и ако използвате повече от една дума, за да дефинирате името на класа, всяка първа буква от последните думи трябва да бъде главна.
  3. В името на класа не трябва да се използват интервали или специални символи, освен символа за долар ($) и долната черта (_).
  4. Клас Java може да има само публичен или спецификатор за достъп по подразбиране.
  5. Той трябва да има ключовата дума class и класът трябва да бъде последван от юридически идентификатор.
  6. Той може да разшири само един родителски клас. По подразбиране всички класове разширяват java.lang.Object директно или индиректно.
  7. Един клас може по избор да реализира произволен брой интерфейси, разделени със запетаи.
  8. Членовете на класа трябва винаги да бъдат декларирани в набор от фигурни скоби{}.
  9. Всеки .java Изходният файл може да съдържа произволен брой класове по подразбиране, но може да има само един публичен клас.
  10. Класът, съдържащ метода main (), е известен като Main class, тъй като ще действа като входна точка за вашата програма.

Сега, след като знаете как да създадете клас, нека сега се потопим малко по-дълбоко и да видим видовете класове, използвани от Java.

Видове класове в Java

Има основно три типа класове, които се поддържат от Java:

1. Бетонен клас

Нормалният клас е технически конкретен клас, съдържащ методи, променливи на класа, конструктори, блокове и всичко. По-долу е даден основен пример за конкретен клас в Java:

// конкретен клас клас eduDemo {// клас тяло}

2. Абстрактен клас

An абстрактен клас е клас, който е дефиниран с ключовата дума abstract, ще има поне един абстрактен метод (т.е. метод без тяло). Абстрактните класове без какъвто и да е абстрактен метод в него не могат да бъдат създадени, но могат да бъдат наследявани.

// абстрактен клас абстрактен клас EduDemo {// абстрактен метод abstract void show ()}

3. Интерфейси

Интерфейсите са подобни на класовете с изключение на Java интерфейс може да съдържа само подписи и полета на метода. За да се използва интерфейс, той трябва да бъде реализиран от клас.

претоварване на метода и заместване на метода
публичен интерфейс EduInterface {public void show () public void run ()} public class eduDemo реализира EduInterface {public void show () {// изпълнение} public void run () {// внедряване}}

Това беше всичко за Java класовете. Сега да преминем към втората част на това обекти и класове и вижте какво представляват Java обектите и защо ни трябват за достъп до клас.

Какво е обект в Java?

Обект в Java е реалният обект, който има собствени свойства и поведение. Те се считат за фундаменталните концепции на Java и използват класове като свои чертежи. A може да има толкова обекти, колкото се изисква. Обектът в Java обикновено настоява за следното:

  1. Щат : Това се представя от атрибутите и свойствата на обект.
  2. Поведение : Това се определя от методите на обект
  3. Самоличност : Това предоставя уникално име на обект и също така позволява комуникацията между два или повече обекта.

Нека разберем концепцията за обект, като използваме пример от реалния свят.

Създаване на обекти в Java - Java обекти и класове - EdurekaДа предположим, че имаме обект, наречен Mobile. Той ще има някаква идентичност като своя модел, атрибути като цвят, RAM, цена и поведение като текст, включване, изключване и т.н.. Всички екземпляри на класа Mobile споделят един и същ набор от атрибути и поведение. Тук едно нещо, което трябва да запомните, е, че стойностите на атрибутите навсеки обект ще бъде уникален. Освен това един клас Java може да има произволен брой екземпляри.

След като вече знаете какво е обект в Java, нека сега научим как да създаваме обект в следващия раздел на тази статия за Java обекти и класове.

Как да създам Java обект?

Има три лесни стъпки за създаване на Java обект, които са изброени по-долу:

  • Декларация & minus Това е първата стъпка от създаването на обект. В тази стъпка трябва да декларирате променлива с името на класа като .
  • Инстанциране & minus Следващата стъпка е инстанцията, при която трябва да използвате ключовата дума ‘new’, за да създадете обекта.
  • Инициализация & minus Накрая в третата стъпка трябва да инициализирате обекта, като извикате конструктора на класа.

По-долу е даден пример за създаване на обект в Java.

публичен клас EduDemo {публичен EduDemo () {// Конструктор по подразбиране System.out.println (“Това е конструктор по подразбиране”)} public EduDemo (Име на низ) {// Този конструктор има един параметър System.out.println („Здравейте : ”+ Име) System.out.println („ Добре дошли в урока на Edureka “)} публична статична пустота main (String [] args) {// Създаване на обект с помощта на конструктора по подразбиране EduDemo myObj = new EduDemo () // Създаване на обект с помощта на параметризиран конструктор EduDemo myObj = нов EduDemo (“Max”)}}

И така, всичко беше свързано със създаването на обект в Java. С това стигнахме до края на тази статия за Java класове и обекти. Надявам се, че успях да запазя понятията ясни и кратки.Ако искате да научите повече за Java, можете да се обърнете към нашата .

След като разбрахте какво представляват Java класовете и обектите, разгледайте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Курсът за обучение и сертифициране на Java J2EE и SOA на Edureka е предназначен за студенти и професионалисти, които искат да бъдат Java Developer. Курсът е създаден, за да ви даде начален старт в програмирането на Java и да ви обучи както за основни, така и за разширени Java концепции, заедно с различни Java рамки като Hibernate & Spring.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия „Класове и обекти на Java“ и ние ще се свържем с вас възможно най-скоро.