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

1. Method

1.1. ลักษณะของเมธอด

1.1.1. accessibility

1.1.2. modifier => static

1.1.3. void reture

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

1.2. Constructor Method

1.2.1. รู้จักกับ Constructor

1.2.1.1. เป็นเมธอดแบบหนึ่งที่มีชื่อเมธอดเป็นชื่อเดียวกันกับชื่อคลาส

1.2.1.2. เป็นเมธอดที่ทำงานเป็นเมธอดแรกเมื่อมีการสร้างออบเจ็กต์

1.2.2. การสร้างและใช้งาน Constructop

1.2.2.1. Constructor ต้องมีชื่อเดียวกันกับคลาส

1.2.2.2. Constructor จะต้องไม่มีการส่งค่ากลับ และไม่มีคีร์เวิร์ด void

1.2.2.3. Constructor สามารถมีคุณสมบัติของ Overloading ได้

1.3. Overloading Method

1.3.1. คือเมธอดหลายๆ เมธอดที่มีชื่อเดียวกัน แต่จะต่างกันที่ชนิดข้อมูลหรือจำนวนอาร์กิวเมนต์ที่ต่างกัน

1.4. Overriding Method

1.4.1. คือเมธอดของ SubClass ที่มีชื่อและรายการของอาร์กิวเมนต์เหมือนกับเมธอดที่มีอยู่ใน

2. ประเภทของ Class

2.1. มี main

2.2. ไม่มี main

2.3. abstract class

2.3.1. method ธรรมดา

2.3.2. abstract method

2.4. interface class

2.4.1. abstract method

3. ตัวแปร Variable

3.1. ลักษณะของตัวแปร

3.1.1. Accessibility

3.1.1.1. Defualt

3.1.1.1.1. ใช้ได้เฉพาะ Folder เดียวกัน

3.1.1.2. Public

3.1.1.2.1. เรียกได้หมดจากบนโลกนี้

3.1.1.3. Private

3.1.1.3.1. เรียกได้เฉพาะในคลาส

3.1.1.4. Protect

3.1.1.4.1. เรียกได้เฉพาะคลาสแม่

3.1.2. modifier

3.1.2.1. static

3.1.2.1.1. จองพื้นที่ไว้ที่เดียวในแรมจะใช้ก็ต้องเรียกใช้โดยตรงหรือObjectก็ได้

3.1.2.2. non-static

3.1.2.2.1. จองพื้นที่แยกในแต่ละส่วนค่าในแต่ละส่วนไม่เหมือนกันเรียกใช้ได้โดยการใช้Object เรียกเท่านั้น

3.1.3. Data type ประเภท

3.1.3.1. int

3.1.3.2. double

3.1.3.3. float

3.1.3.4. string

3.1.4. Assign value

3.1.4.1. a = 2

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

3.2.1. local

3.2.2. field  in type

3.2.3. parameter

3.2.4. field