คำว่่า Class นั้นหนังสือหลาย ๆ เล่มที่สอนด้าน OOP นั้นจะมีการใช้คำนิยามไว้ในหลาย ๆ รูปแบบ เช่น Class เปรียบเสมือนพิมพ์เขียว (Blue Print) ของสิ่งต่าง ๆ เช่น แบบแปลนบ้าน หรือแบบแปลนด้านเครื่องจักร และ Object นั้นก็เปรียบเสมือนวัตถุ หรือตัวแทนของ Class หรือกล่าวเพื่อให้เข้าใจได้โดยง่าย คือ Class คือต้นแบบในสิ่งที่เราสนใจโดยใน 1 Class นั้นสามารถนำไปสร้างเป็น Object ได้มากกว่า 1 Object
ภาพรวมของ Class และ Object
1. Class เปรียบเสมือนพิมพ์เขียว เช่น แบบแปลนรถยนต์
2. Object เปรียบเสมือนตัววัตถุที่สร้างจาก Class นั้นก็คือสร้างรถยนต์จากแบบแปลน
3. ใน 1 Class สามารถนำไปสร้างเป็น Object ได้มากกว่า 1 Object
4. การสร้าง Object ขึ้นมาจาก Class ใช้คำสั่ง [Target_Class] [Object_Name] = new [Target_Class]
ตัวอย่างโปรแกรมหลัก
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Class1 class1 = new Class1();
class1.sayHello();
}
}
}
ตัวอย่างโปรแกรม Class1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Class1
{
public void sayHello()
{
string name = "Hello, World";
Console.WriteLine("{0} from Class1", name);
Console.ReadLine();
}
}
}
ผลลัพธ์