Object-Oriented Programming คืออะไร

แนวคิดกระบวนทัศน์การเขียนโปรแกรม

Eleanor Thomas

Senior Data Analytics Engineer

Object-oriented programming คืออะไร

  • Object-Oriented Programming: รูปแบบการเขียนโปรแกรมที่จัดระเบียบในรูปของ "object"
  • Object: หน่วยพื้นฐานของ Object-Oriented Programming สามารถเก็บข้อมูลและโค้ดได้

Object-oriented programming

แนวคิดกระบวนทัศน์การเขียนโปรแกรม

Class คืออะไร

  • Class: หมวดหมู่ของ object ที่มีฟังก์ชันและข้อมูลร่วมกันในทุก object ของ class นั้น
  • ทั้ง class และ object ไม่ใช่ กระบวนการ เช่นเดียวกับฟังก์ชัน แต่สามารถ เก็บ ข้อมูลเกี่ยวกับกระบวนการได้

Object-oriented programming

แนวคิดกระบวนทัศน์การเขียนโปรแกรม

Class กับ Object ต่างกันอย่างไร

Class

  • หมวดหมู่ทั่วไปของ object
  • ครอบคลุมตัวอย่างที่เป็นไปได้หลายรายการของ class นั้น

Object

  • ตัวอย่างเฉพาะของ class หนึ่ง ๆ
  • สะท้อนทั้งลักษณะร่วมของสมาชิกทุกตัวใน class และคุณสมบัติเฉพาะของแต่ละตัว

กลุ่มสุนัข

สุนัขพร้อมป้ายชื่อ

แนวคิดกระบวนทัศน์การเขียนโปรแกรม

Object-oriented programming ใน Python

class Dog():

def __init__(self, name): self.name = name
def bark(self): print("Arf!")
lacy = Dog("Lacy")
lacy.bark()

Output:

Arf!
แนวคิดกระบวนทัศน์การเขียนโปรแกรม

มาฝึกกันเถอะ!

แนวคิดกระบวนทัศน์การเขียนโปรแกรม

Preparing Video For Download...