Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الملفات الخارجية

جزء من قسم Object Oriented Programming في رحلة Java على Coddy — الدرس 1 من 87.

في Java، توجد كل public class في ملف .java خاص بها. يجب أن يتطابق اسم الملف مع اسم الـ class تماماً.

أنشئ ملفًا منفصلاً باسم MyClass.java

public class MyClass {
    private String name;
    
    public MyClass(String name) {
        this.name = name;
    }
    
    public String greet() {
        return "Hello, I'm " + this.name;
    }
}

استخدم الكلاس في ملفك الرئيسي

public class Main {
    public static void main(String[] args) {
        MyClass obj = new MyClass("Alice");
        System.out.println(obj.greet());
    }
}

الناتج:

Hello, I'm Alice

يمكن للفئات (Classes) الموجودة في نفس الحزمة (المجلد) الوصول إلى بعضها البعض مباشرة. بالنسبة للفئات الموجودة في حزم مختلفة، يمكنك استخدام بيانات import.

challenge icon

التحدي

سهل

لقد تم تزويدك بملفات Java (MyClass.java و Main.java). قم بإنشاء كائن MyClass في Main.java لاستخدام الفئة من الملف الخارجي.

ورقة مرجعية

في لغة Java، يجب أن تكون كل فئة عامة (public class) في ملف .java خاص بها وباسم ملف مطابق.

مثال لفئة في MyClass.java:

public class MyClass {
    private String name;
    
    public MyClass(String name) {
        this.name = name;
    }
    
    public String greet() {
        return "Hello, I'm " + this.name;
    }
}

استخدام الفئة في Main.java:

public class Main {
    public static void main(String[] args) {
        MyClass obj = new MyClass("Alice");
        System.out.println(obj.greet());
    }
}

يمكن للفئات الموجودة في نفس الحزمة (package) الوصول إلى بعضها البعض مباشرة. بالنسبة للفئات في حزم مختلفة، استخدم بيانات import.

جرّب بنفسك

import java.util.Scanner;
// TODO: لا حاجة لاستيراد إضافي إذا كانت الملفات في نفس الحزمة

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String testCase = scanner.nextLine();
        
        // TODO: إنشاء كائن من MyClass
        
        System.out.println("Test completed");
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Object Oriented Programming