วันอาทิตย์ที่ 3 ตุลาคม พ.ศ. 2553

โครงสร้างข้อมูล ArrayCollection

หลังจากหายไปสองปีกว่า ผมก็ได้กลับมาเขียนบทความอีกครั้ง ต้องขอโทษเพื่อนๆอย่างยิ่งยวดครับ เดิมทีเรากล่าวถึง Interface ที่ชื่อ MyCollecion และมันมีหน้าตาดังนี้
public interface MyCollection {
public void add(Object obj);
public boolean remove(Object ogj);
}

ต่อไปเราสร้างคลาสเพื่อใช้กับมัน ในที่นี้เราตั้งชื่อคลาสนี้ว่า MyArrayCollection และเมื่อนำ Interface ใดๆมาใช้ก็ต้องระบุคีย์ implements หลังชื่อคลาสครับ ดังนี้

1. public class MyArrayCollection implements MyCollection {
2. public void add(Object obj) {
3.
4. }
5.
6. public boolean remove(Object ogj) {
7. return false;
8. }
9. }

จากโค้ดเพื่อนๆจะสังเกตเห็นว่า Interface ก็คือส่วนที่จะทำหน้าที่ติดต่อกับ Object อื่นๆ ซึ่งกลไกการทำงานภายในของมันจะเป็นอย่างไรนั้น ก็ขึ้นอยู่กับเพื่อนๆ (ผู้โปรแกรมโค้ด) ต้องการนั่นเองครับ

อ่านเนื้อหาที่เกี่ยวข้อง ก่อนหน้า