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

1. เรียกmethodของคลาสอื่นมาทำงาน

1.1. วิธีที่ 1 สร้าง object เพื่อเรียกเมธอดของ

1.1.1. คลาสธรรมดา c2

1.1.2. Acstract class (จะ inplement abstract method เข้ามา) 3

2. แนวคิดโปรแกรมเชิงวัตถุ

2.1. 1.การปกป้อง (Encapsuletion) default public private protected คือ การรวมกลุ่มของข้อมูล และ กลุ่มของเพื่อการปกป้อง และเลือกตอบสนอง

2.2. 2.การสืบทอด (lnheritance) extend implements  คือ การยอมให้นำไปใช้ หรือเขียนขึ้นมาทดแทนของเดิม

2.3. 3.การพ้องรูป  (Ploymorphism) มาจากภาษากรีก หมายถึง หลายรูป (Many Shapes) ซึ่งมี 2 หลักการที่สำคัญคือ

2.3.1. 3.1 โอเวอร์โหลดดิ้ง(Overloading)  มีชื่อโปรแกรมเดียวแต่รายการตัวแปร(Parameter list)ต่างกัน

2.3.2. 3.2 โอเวอร์ไรดิ้ง (Overriding)  มีชื่อและตัวแปลเหมือนกันเพื่อเขียนพฤติกรรม Behavior ขึ้นมาใหม่

3. ตัวแปลvariable

3.1. accessibility

3.1.1. Default

3.1.2. public

3.1.3. private

3.1.4. protected

3.2. modifier

3.2.1. static

3.2.2. nonstatic

3.3. data type

3.3.1. int

3.3.2. folt

3.3.3. double

3.3.4. char

3.3.5. sting

3.4. assign value

3.4.1. public static int a=2;

4. method

4.1. accessibility

4.2. modifier

4.3. void retuen

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

5. constructor method คือเมธอดี่ชื่อเดียวกับคลาส

5.1. เพื่อสร้าง object Class1 c1=new Class1

5.2. เพื่อสั่งให้กำหนดค่าเริ่มต้น new Class

5.3. ถ้ามีมากว่า 1 คอนตักเตอร์ การรับค่าพารามิเตอร์ต้องไม่เหมือนกัน (Overloading constructor )

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

6.1. 4 ตำแหน่ง

6.1.1. local

6.1.1.1. Creat local variable 'x'

6.1.2. fleld

6.1.2.1. Create field 'x'

6.1.3. fleld in type....(class)

6.1.3.1. Create field 'x' in type 'MainActivity'

6.1.4. parameter

6.1.4.1. Create parameter 'x'

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

7.1. มี main.oncreate

7.2. ไม่มี main

7.3. adstract

7.4. interface

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

8.1. life cycle (method,oncreate) สั่งทำงาน

8.2. ธรรมดา มี body

8.3. abstract มีแต่ชื่อ

8.4. constructor ชื่อเดียวกับคลาส