Get Started. It's Free
or sign up with your email address
CLASS by Mind Map: CLASS

1. method เมธอด

1.1. accessibility สิทธฺการเข้าถึง

1.1.1. default (ไ่มเขียน)ในโฟลเดอร์เรียก

1.1.2. public เรียกได้หมด

1.1.3. private เฉพาะคลาสแม่

1.1.4. protect เฉพาะคลาสลูก

1.2. modifier การปรับแต่ง

1.2.1. static

1.2.1.1. เก็บค่าสุดท้าย

1.2.2. non-static (ไม่เขียน)

1.2.2.1. ต้องใช้objectเรียก เก็บของใครของมัน

1.3. void return

1.4. parameter

1.4.1. รับไม่รับค่าพารามิเตอร์

1.5. ประเภทของ method

1.5.1. life cycle (main,oncreate)

1.5.1.1. สั่งทำงาน

1.5.2. normal

1.5.2.1. มีบอดี้

1.5.3. constructor method

1.5.3.1. มีชื่อเดียวกับคลาส ทำงานตอนสร้างobject

1.5.4. abstract method

1.5.4.1. ไม่มีบอดี้ มีแต่ชื่อ

1.6. วิธีเรียกใช้ METHOD

1.6.1. เรียกใช้ปรกติ

1.6.1.1. normal method

1.6.1.1.1. สร้างobjectของคลาสนั้นเรียกใช้เมธอดของคลาสนั้น

1.6.1.2. abstract method

1.6.1.2.1. สร้างobjectของคลาสนั้นเรียกใช้เมธอดของคลาสนั้น

1.6.1.2.2. ตอนสร้างobject จะ implement abstract method เข้ามา

1.6.1.3. constructor method

1.6.1.3.1. สร้างobjectของคลาสนั้นเรียกใช้เมธอดของคลาสนั้น  ตอนสร้างobject จะ implement abstract method เข้ามา

1.6.2. INHERITANCE(ถ่ายทอดคุณสมบัติ)

1.6.2.1. normal method

1.6.2.1.1. extends คลาสนั้นเข้ามา

1.6.2.2. abstract method

1.6.2.2.1. extends คลาสนั้นเข้ามา

1.6.2.3. constructor method

1.6.2.3.1. implement คลาสนั้นเข้ามา

1.6.3. ขอเป็นOBJECTของคลาสนั้น

1.6.3.1. normal method

1.6.3.1.1. c1.a(new Class2())

1.6.3.2. abstract method

1.6.3.2.1. c1.a(new Class3())

1.6.3.2.2. จะ extends คลาสนั้นเข้ามา

1.6.3.3. constructor method

1.6.3.3.1. c1.a(new Class4())

1.6.3.3.2. จะ extends คลาสนั้นเข้ามา

2. ประเภทของคลาส

2.1. main, oncreate

2.1.1. มีเมน

2.2. none main,

2.2.1. ไม่มีเมน

2.3. abstract class

2.3.1. เมธอดธรรมดา +abstract เมธอด

2.4. interface class

2.4.1. abstract method เท่านั้น

3. Variable ตัวแปร

3.1. accessibility สิทธฺการเข้าถึง

3.1.1. default (ไ่มเขียน)ในโฟลเดอร์เรียก

3.1.2. public เรียกได้หมด

3.1.3. private เฉพาะคลาสแม่

3.1.4. protect เฉพาะคลาสลูก

3.2. modifier การปรับแต่ง

3.2.1. static

3.2.1.1. เก็บค่าสุดท้าย

3.2.2. non-static (ไม่เขียน)

3.2.2.1. ต้องใช้objectเรียก เก็บของใครของมัน

3.3. data type ประเภทตัวแปร

3.3.1. เช่น int float string

3.4. assing value การกำหนดค่า

3.4.1. เช่น " int a=2 "

3.5. ตำแหน่งของตัวแปร

3.5.1. local variable อยุ่นอกปีกกาในเมธอด

3.5.2. field variable อยู่ในปีกกาในเมธอด

3.5.3. field in type ตัวแปรคลาส

3.5.4. parameter อยู่ในวงเล็บparameter

4. แนวคิดการเขียนโปรแกรมเชิงวัตถุ

4.1. Encapsulation การปกป้อง

4.1.1. default, public, private, protect

4.2. Inheritance การสืบทอด

4.2.1. extend,implement

4.3. Polymorphism การพ้องรูป

4.3.1. overloading

4.3.1.1. รับค่าparameter ต่างกัน

4.3.2. overriding

4.3.2.1. Code ใน bodyต่างกัน