Каква е разликата между обект и клас?


Отговор 1:

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

Пример Java клас

клас човек {
частно име на низ;

public String getName () {
име за връщане;
}

public void setName (Име на низ) {
this.name = име;
}
}

Обектът от друга страна е екземпляр от този клас. От нас се изисква да създадем обект, който е от този тип клас, преди да можем да използваме членовете на данните и методите, свързани с класа.

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

Пример за Java обект

Лице p1 = ново лице ();
p1.setName ( "Бил");
System.out.println ("Вашето име е" + p1.getName ());

Лице p2 = ново лице ();
p2.setName ( "Боб");
System.out.println ("Вашето име е" + p2.getName ());

// Резултат:
Вашето име е Бил
Казваш се Боб

Темата за класовете / обектите (oop) и програмирането като цяло е задълбочена и в крайна сметка води до запознаване с други понятия, които включват интерфейси, наследяване, генерични данни и т.н.

Вземете някои добри учебни материали (учебници, електронни книги, видеоклипове в YouTube и т.н.) и отделете време за писане на код.

Късмет!


Отговор 2:

Това е просто, обърнете внимание за минута.

обекти

Обектите са основните елементи за изпълнение в обектно-ориентирана система. Които имат поведение и състояние

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

Синтаксис

Sample objSample = нов пример ()

Sample е клас и objSample е обект за този клас.

класове

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

Синтаксис:-

class  {поле; метод; }

Тук по-долу пример ще опише клас и обект

човек от класа {

частна възраст;

частна височина на поплавъка;

public int getAge (int age) {

this.age = възраст;

върнете това.age;

}

public float getHieght (височина на поплавъка) {

this.height = височина;

върнете това.висока;

}

public static void main (String [] args) {

вътрешна възраст;

височина на поплавъка;

Man objMan = new Man (); / * създаден обект в клас * /

age = objMan.getAge (30); // извикване на метод

височина = objMan.getHeight (5.2) // извикване на метод

System.out.println („Възраст е:“ + възраст);

System.out.println („Хегит е:“ + височина);

}

}

Изход: -

Възраст е: 30

Хегит е: 5.2

Обяснение: - Човекът е клас, който съдържа два метода getAge () и getHeight (), който връща съответно стойността Integer и float.

За да използваме този метод се нуждаем от обект.

Man objMan = нов Man (); този ред създава обект за клас.

Използвайки този обект, ние получаваме достъп до всички методи от клас.

Заключение: - без обектния клас няма смисъл, тъй като не можем да използваме тази функционалност.

За да получите повече обяснение за ява, следвайте ме на Qura Yogesh Pawar

С уважение, програмист на Йогеш ПаварЖава

Отговор 3:

Въпрос, който може да повдигне всеки, който е пръв в концепцията за OOP.

Класът представлява представяне на реалния свят (с прости думи), който включва мембрани от данни, член-функция, всички обвити, т.е. капсулирани в едно цяло.

Обектите са просто „план” на този клас, който има същите свойства и поведение като този на класа.

Просто погледнете връзката, дадена по-долу, за ясно разбиране:

Обектно-ориентирано програмиране - Въведение, използващо C ++

надявам се да помогне :)