我很久没见了。任何类似于'实例'的替代词更容易理解?对于非程序员,您如何解释实例?实例就像普通人的世界中的榜样。如果我没有意义,我无法理解它是什么。
答案 0 :(得分:14)
但你不能提供有关特定汽车的具体信息(例如,1978年雪佛兰Impala上你的叔叔米奇驾驶的205,000英里),直到你创建一辆汽车的“实例”。它是实例,它捕获有关某辆汽车的详细信息。
答案 1 :(得分:4)
int main()
{
int a; //An instance of integer
int a,b; //two instances of integer
struct1 a; //An instance of struct1
return 0;
}
答案 2 :(得分:4)
要了解实例是什么,我们必须首先了解一个类是什么。
类只是一种编程语言提供的建模工具,用于表示程序或应用程序中的真实世界对象。
该类的结构可以容纳对象的属性(成员变量)及其操作(成员函数/方法)。
另一方面,实例只是从类创建的对象的变体。您可以使用构造函数创建对象变体(实例),构造函数是专门为此目的定义的类中的方法。
考虑一辆汽车,如果你想在你的应用程序中表示它,你将定义一个标识为Car的类,其中包含汽车的属性和 汽车可以执行的操作。
它看起来与此接近,假设它是用Java编程语言完成的: -
public class Car{
//the properties of the car
private String make;
private int year;
private int gear;
private int speed;
...
//constructor used to create instances of the car
public Car(String carMake, int yearManf){
year = yearManf;
make = carMake;
}
//Car Operation/methods
public void setGear(int gearValue){
gear = gearValue
}
public void applyBrake(int decrement){
speed -= decrement;
}
public void accelerate(int increment){
speed += increment;
}
...
}
创建汽车实例: -
Car BMW = new Car("385 i", 2010);
宝马这里是一辆汽车的例子。
答案 3 :(得分:2)
这是一个非常标准的定义:
面向对象编程(OOP)中的一个实例是一个特定的实例 实现任何对象。物体的数量可以变化 方法。该对象的每个实现的变体都是一个实例。该 创建实现的实例称为实例化。
每次程序运行时,它都是该程序的一个实例。在 从类创建对象的语言,对象是一个 实例化一个类。也就是说,它是给定类的成员 具有指定的值而不是变量。在非编程中 在这种情况下,你可以将“狗”视为一个阶级和你的特定狗 作为那个班级的一个实例。
http://whatis.techtarget.com/definition/instance
以下是有关可能帮助您的实例的良好对话:https://softwareengineering.stackexchange.com/questions/99202/is-it-called-class-or-object-instance
答案 4 :(得分:2)
来自对象的对象或来自对象的引用。
答案 5 :(得分:2)
走出编程世界一秒钟:你知道人们是什么。你是“人”这个类的“实例” - 我可以谈论一般人(对象类),或者如果我有一个特定的人,我会谈到一个“实例”。实例可以具有不自动成为类成员的属性。所有人都有一颗心,但并非所有人都有你的名字和出生日期。
我希望能稍微清理一下吗?
答案 6 :(得分:1)
实例基本上是一个对象。在实际的英语中,它可能意味着不同。在这种情况下,英语中的实例可以表示“引用”或“引用”。编程中的这些对象实例也是对源代码的引用。
答案 7 :(得分:0)
总的来说,制作东西时有模式,而且这些模式有实例。
类是用于创建对象的模式。使用它创建的对象是类的实例。
class C { };
C c; // instance of C
C d; // instance of C
功能模板是用于创建功能的模式。使用它创建的函数是模板的实例。这通常是隐式完成的,称为“隐式实例化”。
template <class T> void f(T) { }
f(int); // implicit instantiation of f<int>
f(double); // implicit instantiation of f<double>
类模板是用于创建类的模式。使用它创建的类是模板的实例。
template <class T> class X { };
X<int> xi; // X<int> is instance of X, xi is instance of X<int>
X<double> xd; // X<double> is instance of X, xd is instance of X<double>
答案 8 :(得分:0)
用一个简单的例子:我们有一个蓝图(类)代表学生(对象),其中包含名称,年龄,课程(班级成员)等字段。我们这里有2名学生,Foo和Bob。因此,Foo和Bob是代表对象(学生人)的类(学生类)的2个不同实例 信用: 阿尔弗雷德的计算博客
到目前为止,我已经了解了一个指向类对象的指针。
ps:我错了。
答案 9 :(得分:0)
实例是变量,用于保存对象的内存地址。