ข้ามไปยังเนื้อหา
Class คืออะไร

บทความโดย: 9Expert Team

Class คืออะไร

โปรแกรมที่ต้องจัดการลูกค้า นักเรียน หรือสินค้าหลายรายการ จะเขียนและแก้ไขง่ายขึ้นมากเมื่อมีต้นแบบกลางให้ทุกชิ้นใช้ร่วมกัน นั่นคือแนวคิดของ Class ในการเขียนโปรแกรมเชิงวัตถุ (OOP) บทความนี้อธิบายว่า Class คืออะไร วิธีสร้างอ็อบเจกต์ใน C# ส่วนประกอบหลักอย่าง Field, Property และ Method รวมถึงภาษาอื่นที่ใช้แนวคิดเดียวกัน

9Expert Team 1 นาที

Class คืออะไร

Class คืออะไร

Class คือ ต้นแบบของวัตถุ (Object) สำหรับในการพัฒนาแบบ OOP (Object Oriented Programming) วัตถุแต่ละสิ่งนั้นจะมีคุณลักษณะและการทำงานที่เหมือนกัน หรือคล้ายกัน เช่น ลูกค้าต้องมีชื่อ ที่อยู่ วันเกิด และซื้อสินค้าได้ ดังนั้นเราจึงสามารถสร้างต้นแบบของลูกค้า เพื่อสะดวกในการใช้งานและแก้ไข โดยการจะนำ Class มาใช้ คือการสร้างเป็น Obect โดยใน C# จะใช้รูปแบบดังนี้
Class ชื่อinstance = new Class();
เช่น  Student manee = new Student();

Class จะประกอบไปด้วยส่วนประกอบหลัก (Class Member) ได้แก่

  • Field เมื่อกำหนดค่าเกินกว่าที่ตัวแปรจะรับได้

  • Property คือคุณสมบัติหรือข้อมูล (Data) ของ Class

  • Method คือความสามารถ (Behavior) ของ Class ว่าจะทำอะไรได้บ้าง

ตัวอย่างของภาษาที่ใช้ Object Oriented Programming และมี Class เราสามารถสร้างได้ ได้แก่ C#, VB.NET, Java, PHP, Python เป็นต้น

หลักสูตรที่เกี่ยวข้อง

บทความที่เกี่ยวข้อง

การเขียนโปรแกรมแบบวัตถุวิธีในภาษาซีชาร์ป (OOP with C#) ตอนที่ 4

การเขียนโปรแกรมแบบวัตถุวิธีในภาษาซีชาร์ป (OOP with C#) ตอนที่ 4

ในตอนที่ผ่านมาผู้เขียนได้พูดถึงพรอพเพอร์ตี (property) โดยละเอียด และได้พาดพิงถึงหลักการที่เกี่ยวข้องกับคลาสสิกพรอพเพอร์ตี อาทิ สมาชิกแบบฟิลด์, เอนเคปซูเลชัน, การเชื่อมหลวมและเกตเตอร์/เซตเตอร์ ในบทความตอนนี้ผู้เขียนจะพูดถึงแง่มุมต่าง ๆ ของการเขียนโค้ดใช้งานพรอพเพอร์ตี เช่น วิธีใส่โค้ดคัดกรองข้อมูลในคลาสสิกพรอพเพอร์ตี วิธีเขียนและใช้งาน “ออโตพรอพเพอร์ตี” (auto implemented properties) และวิธีลดทอนพรอพเพอร์ตีด้วย “นิพจน์ฝังตัว” (Expression-bodied members) ที่มีประโยชน์มาก เพราะจะช่วยให้การเขียนโค้ดกระชับขึ้นไปอีก

อ่านเพิ่มเติม