В чем заключаются основные отличия между экземпляром и объектом класса? У меня всегда есть путаница в том, как они отличаются друг от друга.В чем заключаются основные различия между экземпляром и объектом класса?
ответ
Экземпляром является объект в памяти. В основном вы создаете объект и создаете его, когда используете их.
Вот хорошая статья по классам Vs объектов Vs экземпляров, он говорит Java, но это относится ко всем объектно-ориентированного программирования: Class vs Object vs Instance
В чем разница между «человеком» и «ты»? «Люди» - это класс (есть много людей), но «вы» - только одно (вы объект человека). Что такое пример? Есть некоторые функции, которые работают не только для объектов, но и для класса. Примеры: human :: isMammal() == true, human :: isArachnid() == false. Вам не нужен объект класса human для вызова таких функций (потому что эти функции не используют никаких специальных свойств объектов: все люди - это млекопитающие, а не паукообразные), поэтому достаточно работать с экземпляром.
Для того, чтобы быть простым,
Объект является экземпляром класса.
Когда люди говорят об объекте, это более специфично для конкретного экземпляра (значения в переменных в классе). Надеюсь, я, по крайней мере, не смутил вас.
Я думаю, что большинство программистов использовали бы «объект» и «экземпляр» взаимозаменяемо. Некоторые педанты могут попытаться провести различия, но такие различия бессмысленны, если они не признаны большинством пользователей условий.
«Класс», конечно, является своего рода шаблоном или дизайном для объекта.
Объект - это определение чего-либо, в то время как экземпляр является проявлением, если эта вещь. Например, стул по определению имеет сиденье, 3 или более ножки и спинку. Это будет объект. Обратите внимание: у нас есть только определение, а не сам объект. Теперь, если мы создадим стул, у нас есть экземпляр.
В большинстве языков новый оператор является способ создания экземпляра ...
Chair c = new Chair();
Есть и другие способы. В этом случае Chair является объектом, а c - экземпляром. Мы также можем легко создавать дополнительные стулья, которые не влияют на определение объекта.
экземпляр - это конкретная реализация объекта. , когда приложение запускается, на самом деле экземпляр этой программы запускает , например, если у нас есть объект для автомобиля, bmw может быть экземпляром этого
Исходный код файла класса определяет объект. Для того, чтобы использовать объект в другом коде создается экземпляр этого:
определение объекта:
public class Person {
String mName;
public Person(){}
public Person(String name){
mName=name;
}
public void setName(String name){
mName=name;
}
public String getName(){
return mName;
}
}
использование объектов (примеры):
Person me=new Person("John Doe");
//me is an instance of the person object;
Person you=new Person("John Smith");
Person spouse=new Person("Jane Doe");
//lots of instances but only one Person Object
String myName=me.getName();
Следующая читать на статические объекты :)
- 1. В чем заключаются основные различия между Convert.ChangeType или Convert.ToInt32?
- 2. В чем разница между объектом и экземпляром?
- 3. В чем заключаются отношения/различия между NSCell и NSControl?
- 4. В чем разница между экземпляром и объектом?
- 5. В чем заключаются различия между «{0}» и «&» в VB.NET?
- 6. В чем заключаются различия между select, epoll, kqueue и evport?
- 7. Различия между методом класса и объектом
- 8. разница между объектом и экземпляром для классов
- 9. Какова функциональная разница между экземпляром и объектом?
- 10. Основные различия между мезосферой и сердечниками
- 11. WCF - Различия между прокси-объектом, объектом службы и объектом обычного класса
- 12. Различия между сервисом и экземпляром singleton?
- 13. Различия между общим объектом и обычной библиотекой в Linux
- 14. В чем заключаются концептуальные различия между Слиянием, Штампом и Восстановлением в Git?
- 15. В чем разница между ResultSet и объектом?
- 16. В чем заключаются различия между кодерами MediaCodec (I420, NV12, Planar, Sem-Planar и т. Д.)?
- 17. В чем заключаются различия между собственным клиентским устройством SQL и собственным клиентским ПО SQL 10?
- 18. В чем заключаются различия между неявно объявленными и неявно определенными конструкторами копирования?
- 19. Каковы основные различия между Flink и Storm?
- 20. Каковы основные различия между HTTP и COAP?
- 21. Каковы основные различия между ASP.net и PHP?
- 22. Каковы основные различия между Python и PHP?
- 23. различия между функциональным объектом и указателем функции?
- 24. Различия между PortletRequest и объектом PortletResponse
- 25. Разница между идентификатором класса и экземпляром класса
- 26. Разница между загрузкой класса и его экземпляром
- 27. Каковы основные различия между ADODB и SqlClient в VB.net
- 28. Разница между объектом и NSObject
- 29. В чем разница между объектом и объектом() в C++
- 30. В чем разница между объектом и объектом в базе данных?
Полезная статья. – user2749421