วันพฤหัสบดีที่ 19 ธันวาคม พ.ศ. 2556
Access Modifier Java คืออะไร มาเรียนรู้กัน
Access Modifier คือ ระดับในการเข้าถึง Class, Attribute, Method และอื่น ๆ ในภาษาเชิงวัตถุ โดยมีประโยชน์อย่างมากในเรื่องของการกำหนดระดับการเข้าถึง สิทธิในการเข้าใช้งาน การซ้อนข้อมูล และอื่น ๆ อีกมาก โดยเรามาเรียนรู้กันเกี่ยวกับความหมาย และวิธีการใช้งานกันครับ
Access Modifier โดยปกติของภาษาจาวามีทั้งหมด 4 ระดับด้วยกัน (เรียงตามระดับเข้มงวดน้อยที่สุด ไปยังเข้มงวดมากที่สุด)
1. public เป็นการประกาศระดับการเข้าถึงที่เข้มงวดน้อยที่สุด หรือกล่าวได้ว่าใคร ๆ ก็สามารถเข้าถึง และเรียกใช้งานได้ (นอก - ใน Class สามารถเข้าถึง และใช้งานได้หมด)
2. protected เป็นการประกาศระดับการเ้ข้าถึงที่เกี่ยวข้องกับเรื่องการสืบทอด (InInheritance)
3. package เป็นระดับการเข้าถึงที่ไม่ต้องประกาศใด ๆ เหมือนกับแบบอื่น ๆ โดย package เปรียบเสมือนกับ Folder ต่าง ๆ ที่บรรจุ Source Code เอาไว้ (ยังไม่ขอกล่าวถึงเรื่อง package)
4. private เป็นการประกาศระดับการเข้าถึงที่เข้มงวดที่สุด สามารถเข้าถึงได้เฉพาะภายใน Class เท่านั้น หรือเข้าใช้งานผ่าน Method Public ที่กำหนดเอาไว้โดยเฉพาะ
เครดิต http://www.amplysoft.com
Overload Method Java คืออะไร
Overload Methods (หรือหลาย ๆ
คนอาจจะใช้คำว่า Overloading, Overloader) คือการเขียน หรือสร้าง Method
ชื่อเดิมที่มีอยู่แล้วใหม่ เพื่อจุดประสงค์การทำงานที่หลากหลาย โดยใช้ชื่อ
Method เดิมแต่มีข้อแม้ว่าจะต้องส่ง Argument หรือ Parameter เข้าไปใน
Overload Method แต่ละตัวไม่เหมือนกัน
(โปรแกรมจะได้รู้ว่าเราเรียกใช้ตัวไหนนั้นเอง) มาลองศึกษาโปรแกรมกันดูครับ
ตัวอย่างโปรแกรม
ผลลัพธ์

สรุป Overload Method
1. Overload Method คือการทำซ้ำ Method ที่มีอยู่แล้ว แต่ต้องส่งค่า Argument หรือ Parameter ให้ไม่เหมือนเดิม
2. วัตถุประสงค์เพื่อการสร้าง Method เดิมแต่มีคุณสมบัติ และลักษณะการทำงานที่แตกต่างกัน
3. สร้างความยืดหยุ่นในการสร้าง Method
เครดิต http://www.amplysoft.com
ตัวอย่างโปรแกรม
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| public class Overload { public static void sayHello() { System.out.println("Hello, JAVA"); } public static void sayHello( String name ) { System.out.println("Hello, " + name.toString()); } public static void main(String args[]){ sayHello(); sayHello( "amplysoft" ); }} |
ผลลัพธ์
สรุป Overload Method
1. Overload Method คือการทำซ้ำ Method ที่มีอยู่แล้ว แต่ต้องส่งค่า Argument หรือ Parameter ให้ไม่เหมือนเดิม
2. วัตถุประสงค์เพื่อการสร้าง Method เดิมแต่มีคุณสมบัติ และลักษณะการทำงานที่แตกต่างกัน
3. สร้างความยืดหยุ่นในการสร้าง Method
เครดิต http://www.amplysoft.com
สมัครสมาชิก:
บทความ (Atom)