Pages

Sunday, February 21, 2010

What is Object in C#


Watch our 500 videos on Azure, WCF, WPF, LINQ, Design Patterns, WWF, Silverlight, UML @ http://www.questpond.com
• An object is a software bundle of variables and related methods.
• Objects are related to real life scenario
• Class is the general thing and object is the specialization of general thing
• Objects are instance of classes.
• Declaration of an Object in C#.NET
• ClassName objectName=new ClassName();
• E.g.: Person objPerson= new Person();

An object is characterized by concepts like:
• Attribute
• Behavior
• Identity
1. What is an Attribute?

• Attributes define the characteristics of a class.

• The set of values of an attribute of a particular object is called its state.

• In Class Program attribute can be a string or it can be a integer


Example of Attribute:





















2. What is a Behavior?

• Every object has behavior

• In C#, behaviors of objects are written in methods.

• If a behavior of an object needs to be performed, then the corresponding method is called.
Example of behavior:













3. What is an Identity?

• Each time an object is created the object identity is been defined.

• This identity is usually created using an identifier which is derived from the type of item

Example of Identity:
















Source Code

using System;

class SalaryCheque
{

public string _EmployeeName;

public int _Amount;

public string EmployeeName(string name)

{

_EmployeeName = name;

return _EmployeeName;

}


public void EmployeeType(int type)
{


if (type == 1)
{

this._Amount = 50000;

}

if (type == 2)
{

this._Amount = 27000;


}

if (type == 3)
{

this._Amount = 5000;

}

}


public void DisplayCheque()
{

Console.WriteLine("This Month Salary for " + _EmployeeName + " is " + _Amount);

}

}

class SalaryChequeDisplay
{


static void Main()

{


string _name;

int _employeeType;


Console.WriteLine("Please Enter Employee Name");

_name = Console.ReadLine();


Console.WriteLine("Enter Employee type 1 for Manager 2 for Assistant Manager 3 for Worker");

_employeeType = Convert.ToInt16(Console.ReadLine());


SalaryCheque objsal = new SalaryCheque();


objsal.EmployeeName(_name);

objsal.EmployeeType(_employeeType);

objsal.DisplayCheque();



}

}

No comments:

Post a Comment