Java Class and Multi-Class สำหรับ Multi-Class คือการสร้าง Class หลาย ๆ Class ไว้สำหรับแยกการทำงานของโปรแกรมให้เป็นสับส่วน ซึ่งปกติการเขียนโปรแกรมทุกภาษา เมื่อโปรแกรมใหญ่ขึ้น จำนวน Class ก็จะเยอะขึ้นตามไปด้วย และการออกแบบ Class ก็ไม่มีรูปแบบที่ตายตัว ขึ้นอยู่กับความสามารถของโปรแกรมเมอร์ในการออกแบบและจัดระเบียบของ Class รวมทั้งแนวคิดการออกแบบในรูปแบบของ Framework ต่าง ๆ
โดยพื้นฐานทั่วไปแล้ว Class ในภาษา Java แต่ล่ะ Class จะแยกไฟล์ออกเป็นของใครของมัน และแต่ล่ะ Class ก็สามารถที่จะอยู่ภายใต้ Package ต่าง ๆ แยกย่อยไปได้อีก ซึ่ง Class ที่อยู่ใน Package เดียวกันก็จะสามารถมองเห็นและเรียกใช้ Instance (เรียกใช้งาน) กันได้ทันที ส่วน Class ที่อยู่คนล่ะ Package ก็จะต้องทำการ อ้างถึงชื่อ Package ด้วย หรือจะใช้การ Import ตัว Package นั้นเข้ามา ก็สามารถเรียกใช้งาน Class ภายใต่ Package นั้น ๆ ทั้งหมดได้ ลองอ่านบทความนี้เพื่มเติม
Java Project Package name and Class / Multiple Class
ตัวอย่างการสร้าง Class ในตัวอย่างนี้ประกอบด้วย Class ชื่อว่า MyClass และ MyProfile
MyClass.java
package com.java.myapp;
public class MyClass {
public static void main(String[] args) {
MyProfile profile = new MyProfile(); // ทำการเรียกใช้งาน Class ของ MyProfile โดยได้ Instance ใหม่ชื่อว่า profile
profile.displayName(); // ทำการเรียกใช้งาน Method ของ displayName
profile.displaySurname(); // ทำการเรียกใช้งาน Method ของ displaySurname
}
}
MyProfile.java
package com.java.myapp;
public class MyProfile {
public void displayName() {
System.out.println("Weerachai");
}
public void displaySurname() {
System.out.println("Nukitram");
}
}
Output
Weerachai
Nukitram
จากตัวอย่างนี้คาดว่าดูแล้วจะเข้าใจได้ง่าย ๆ ในรูปแบบการเรียกใช้งาน Class และ การเรียกใช้งาน Method ภายใน Class โดยใช้ Instance ชื่อว่า profile ในการที่จะอ้างถึงคุณสมบัติต่าง ๆ ของ Profile