Topic 5: Access Modifier, Package, and Information Encapsulation

# เนื้อหาบรรยาย เนื้อหาปฏิบัติการ ความยาว (นาที) หมายเหตุ
1 Class Member, Access Level: public - 8:56 บทนำเกี่ยวกับสมาชิกในคลาส (class member), ระดับการเข้าถึงสมาชิกในคลาส, ตัวกำหนดระดับการเข้าถึงแบบ public
2 Introduction to Package - 10:38 แพ็คเกจ การจัดไฟล์ในแพ็คเกจต้องสัมพันธ์กับโฟลเดอร์
3 Subpackage and Class Import - 17:46 แพ็คเกจย่อยและการ import คลาสมาใช้งาน
4 Duplicated Class Name and Special Package - 9:43 ชื่อคลาสซ้ำกันได้ถ้าอยู่คนละแพ็คเกจ, การอ้างถึงชื่อคลาสที่ซ้ำกันอย่างถูกต้อง, fully qualified name, default package
5 Access Modifiers: package, private, protected - 18:06 ตัวกำหนดระดับการเข้าถึงแบบ package, private, และ protected, เรื่องชวนงงเกี่ยวกับ private
6 Encapsulation - 13:34 ประโยชน์ของการทำ Encapsulation, เรื่องวุ่น ๆ ใน String ที่ถูกซ่อนไว้
7 Reference 'this' - 6:59 ตัวแปรอ้างอิงวัตถุพิเศษที่ชื่อ this
8 - โจทย์ตัวอย่าง: PlaceHolder1 19:23 การตั้งเงื่อนไขการตรวจอักขระจากการเข้าถึงตำแหน่งตัวอักษรแบบเป็นชุด
9 - โจทย์ตัวอย่าง: PlaceHolder2 8:19 การตั้งเงื่อนไขการตรวจอักขระที่ซับซ้อนขึ้น
10 - โจทย์ตัวอย่าง: CyclicString1 12:08 การเข้าถึงตัวอักษรในสตริงและการป้องกันปัญหา StringIndexOutOfBoundsException
11 - โจทย์ตัวอย่าง: CyclicString2 12:09 การสร้างสตริงแบบย้อนกลับ
12 - โจทย์ตัวอย่าง: PPAP1 11:07 สตริงที่ความยาวเป็นศูนย์
13 - โจทย์ตัวอย่าง: PPAP2 Part 1
โจทย์ตัวอย่าง: PPAP2 Part 2
17:32
2:56
การประยุกต์ใช้ความรู้จากโจทย์ข้อ IndexOf2, การกำหนดตำแหน่งในการค้นหาสตริงย่อย
15 - โจทย์ตัวอย่าง: PPAP3 6:53 More generalized form of PPAP2