บทความ

กำลังแสดงโพสต์จาก มิถุนายน, 2016

Part1 -> Section2 -> Classes -> 005. Visibility

      Visibility หรือ Accessibility คือ สิ่งที่กำหนดการเข้าถึงหรือเรียกใช้งานตัวแปรหรือ method ซึ่งโดยทั่วไปแล้วจะมีตัวที่ใช้บ่อยๆอยู่แค่ private และ public แต่เราลองมาดูตัวที่เหลือกันดีกว่าว่าจะมีตัวไหนบ้าง public สามารถเข้าถึงได้จากทุกๆที่ protected สามารถเข้าถึงได้จาก class เดียวกัน หรือจาก inherit class เท่านั้น internal สามารถเข้าถึงได้จาก project เดียวกันเท่านั้น protected internal จะเหมือนกันกับ internal  แต่ต่างที่ inherit class สามารถเข้าถึงได้แม้จะอยู่คนละ project ก็ตาม private จะเข้าถึงได้เฉพาะใน class เดียวกันเท่านั้น ( class และ struct หากไม่ระบุ visibility จะ default เป็น private )      ลองดูตัวอย่างการใช้งาน visibility