TurterDev.com
  • Welcome
  • พื้นฐานคำสั่ง Linux Command
    • Linux Command
    • Linux Command (ต่อ)
    • ใช้งาน VI และ VIM
    • Shell script
    • Vagrant
  • การเขียนโปรแกรมเชิงวัตถุ OOP
    • การเขียนโปรแกรมเชิงวัตถุ
      • เริ่มต้นเขียนโปรแกรมเชิงวัตถุด้วย Javascript
  • Git
    • คำสั่งสำหรับใช้งาน Git
    • Branch,Merge,Stash
    • Remote Repository
  • คำสั่งใช้งาน Docker
    • 🐳Docker
      • Docker Command
  • Kubernetes
    • Kubernetes (K8s)
      • Install Cilium on kubernetes (เปลี่ยนจาก Calico เป็น Cilium บน K8s)
      • Install Kubernetes on Ubuntu 24.04 LTS (Kube-VIP)
      • How to Install Kubernetes Cluster on CentOS 7
  • Etc
    • Kubernetes (K8s)
      • สรุปการพัฒนา Application แบบ The Twelve-Factor แบบสั้นๆง่ายๆ
  • Website
  • Facebook
  • Instagram
Powered by GitBook
On this page
  • องค์ประกอบพื้นฐานที่ควรรู้!
  • ส่วนประกอบของวัตถุ
  • คุณสมบัติของการเขียนโปรแกรมเชิงวัตถุ
  1. การเขียนโปรแกรมเชิงวัตถุ OOP

การเขียนโปรแกรมเชิงวัตถุ

(Object Oriented Programming)

การเขียนโปรแกรมเชิงวัตถุ คือ การเขียนโปรแกรมโดยการมองสิ่งต่างๆ เป็น "วัตถุ" หรือ "ออบเจ็กต์" (Object) ซึ่งออบเจ็กต์ จะมีความอิสระไม่ขึ้นต่อกัน แต่มีการทำงานน่วมกัน

องค์ประกอบพื้นฐานที่ควรรู้!

  • คลาส (Class) คือ แม่แบบหรือต้นแบบของวัตถุ (พิมพ์เขียว blueprint) โดยจะสร้างวัตถุขึ้นมาได้ต้องสร้างคลาสก่อนเสมอ

  • วัตถุหรือออบเจ็กต์ (Object) คือ สิ่งที่ถูกสร้างจากคลาสประกอบไปด้วยคุณสมบัติ 2 ประการ คือ คุณลักษณะ และ พฤติกรรม

ส่วนประกอบของวัตถุ

  • คุณลักษณะ (Property) คือ สิ่งที่บอกข้อมูลคุณลักษณะทั่วไปของวัตถุหรือข้อมูลประจำตัวของวัตถุ

  • พฤติกรรม (Method) คือ พฤติกรรมหรือความสามารถในการทำงานของ Object

คุณสมบัติของการเขียนโปรแกรมเชิงวัตถุ

  • การห่อหุ้ม (Encapsulation)

  • การสืบทอด (Inheritance)

  • การพ้องรูป (Polymorphism)

PreviousVagrantNextเริ่มต้นเขียนโปรแกรมเชิงวัตถุด้วย Javascript

Last updated 2 years ago