En la programación orientada a objetos, nos podemos encontrar con el término instanciación, que también significa ejemplificación y se define como la creación de una instancia o ejemplar de una clase.
En el siguiente ejemplo se muestra un diseño de un objeto, hay que aclarar que no se trata de un objeto en sí y que se trata de una clase para un objeto por lo que no se le asignó memoria;
class Employee { public Employee (string firstName, string lastName, int age, doublépayRate) { this.firstName = firstName; this.lastName = lastName; this.age = age; this.payRate = payRate; } protected string firstName; protected string lastName; protectedint age; protected double payRate; public double Calculatepay (inthoursWorked) { return (payRate * (double) hoursWorked); } }
Se tiene que declarar una instancia de la clase para poder utilizarla;
publicstaticvoidmain()
{
Employee emp = new Employee (“Ana”, “Lopez”, 22, 65);
}
Aquí, emp se declara como Employee y se instanció con el operador new.
La variable emp representa una instancia de la clase Employee y se considera como objeto Employee.