Java Package
Java Package คือการ grouping Classes ,Interfaces,Abstract Classes,Enums และ Sub-Package ต่างๆที่มีความสอดข้อง,คล้ายคลึง หรือ เกี่ยวข้องกัน
เมื่อ project คุณมีขนาดใหญ่ขึ้น ประโยชน์ของ Package ก็จะมีดังนี้
1.ทำให้สะดวกในการค้นหาส่งผลให้การพัฒนาและบำรุงรักษาได้ง่าย
2.ป้องกันการเข้าถึงโดยไม่ได้รับอนุญาติ
3.ช่วยลดปัญหาการตั้งชื่อหลายๆอย่างชนกัน
Package ใน Java ถูกแบ่งเป็น 2 รูปแบบดังนี้
1.Built-in Package เป็น Java Package ที่มีอยู่แล้วของผู้สร้างภาษาให้เรามาใช้งาน เช่น java.lang, java.util,java.awt และ อื่นๆอีกมากมาย
2.User-defined Package เป็น Java Package ที่สร้างขึ้นโดย User เพื่อใช้ในการ grouping Classes ,Interfaces และอื่นๆของ User เอง
การสร้าง package ใน java เพียงแค่คุณใส่ keyword package ตามด้วยชื่อ package ที่คุณจะตั้งตามด้วยเครื่องหมาย (;) เท่านั้นเอง และใช้เป็นคำสั่งแรกของ java source file คุณ
เพียงเท่านี้มันจะร้าง File folder ชื่อ Example ให้
ภายในบรรจุ java source file ชื่อ TestProgram.java
บางครั้งเราต้องการจะเรียกใช้งาน Method หรือ ปัจจัยอื่นๆ ที่อยู่ใน Built-in Package หรือ User-defined Package มาใช้งานใน java source file คุณ
ซึ่งมี 3 วิธีในการเรียกใช้ ดังนี้
1.ใช้ keyword import (packagename.*) ทำให้สามารถเข้าถึงทุก Class,Interface และอื่นๆที่อยู่ใน packename ทั้งหมด
ตัวอย่าง code
2.ใช้ keyword import (packagename.classname) ทำให้สามารถเข้าถึง Classname ที่เรียกเท่านั้นภายใน packename (วิธีนี้นิยมช่วยลดทรัพยากรณ์ที่ไม่จำเป็นออกไป)
ตัวอย่าง code
3.เรียกโดยตรงกับบรรทัดที่ต้องการเรียกใช้ (แต่วิธีนี้ไม่นิยม)เพราะเขียน code เยอะทำให้ปวดหัวเปล่าๆ
ตัวอย่าง code
ไม่มีความคิดเห็น:
แสดงความคิดเห็น