สนับสนุนโดย

วันจันทร์ที่ 19 พฤศจิกายน พ.ศ. 2561

ว่าด้วยเรื่อง modifier ของ properties

ก่อนหน้านี้เราได้นำเสนอไปแล้วเรื่องของการสร้าง properties แต่เราจะสามารถเข้าถึงค่าต่างๆ ได้เลย เช่นเรามี class ง่ายๆ ตัวนึงดังนี้


class Book {
  int price;
  String isbn;
  String name;
}


ทีนี้เราสร้าง object เพื่อเรียกใช้ properties ต่างๆ ข้างในดังนี้

class BookInfo {
  public static void main(String[] args) {
    Book b = new Book();
    b.price = 900;
    b.isbn = "998877";
    b.name = "Java Programming";
  }
}

จะเห็นว่าเราเข้าถึงข้อมูลต่างๆ ได้หมด ทีนี้หากว่าเราต้องการปิดบัง ให้ใช้ได้แค่ใน class เท่านั้น จะต้องใส่คำว่า private นำหน้าไว้ เช่น


class Book {
  private int price;
  String isbn;
  String name;
}


หากเราสร้าง object และมาเรียกใช้งาน จะไม่สามารถมองเห็นค่า price ได้ เพราะเป็น private ไปแล้ว


อันนี้เป็นเพียงตัว modifier พื้นฐานเท่านั้นนะครับ เดี๋ยวเราจะได้มาเรียนรู้กันอีกหลายตัว สำหรับเนื้อหาวันนี้ขอฝากความรู้ไว้เท่านี้ก่อนครับ แล้วพบกันใหม่ในบทความหน้า

ไม่มีความคิดเห็น:

แสดงความคิดเห็น