الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف العمل مع مجموعه من الكلاس ؟

مغلق
بدأه akram في 12 سبتمبر 2004 · 8 رد · 734 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اذا كان لدي مجموعه الكلاس كيف يتم التعامل معها في jvaCreater بمعنى كيف يتم تخزينها كلا حدى بحيث يجمعها الكلاس الذي يحتوي على () main

هل يجب استخدام package و import ام لا وكيف يتم تخزينها بالضبط

ولكم جزيل الشكر

زورو موقعنا

www.algabal.com

#2

يمكنك تجميع ملفات الصفوف الخاصة بك في حزمة واحدة بكتابة package my_package; في بداية الكود لكل كلاس تود استعماله لاحقا

package my_package;
public class my_class1{
...
}

وكلاس أخر بنفس الطريقة

package my_package;
public class my_class2{
...
}

وعندما ترغب باستعمال الكلاس my_class1أمامك اختيارين

اما الكتابة التالية :

my_package.my_class1 x = new my_package.my_class1();
my_package.my_class1 y = new my_package.my_class2();

أو الكتابة التالية :

impoort my_package.*;
..
my_class  x = new  my_class1();
my_class  y = new  my_class2();

أتمنى أن تكون كتابتي واضحة

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

#3

[الاخ(ت) شكرا على الرد لكني قمت بعمل كل هذه الخطوات لكن لا يتم التعرف

على الكلاسز من قبل الكلاس الرئيسي وهذا هوا الكود

الكلاس الرئيسي

	
import mypackage.*;
import java.util.*;

 class TestBook {
                
public static void main(String args []){


	Test.T = new Test();	
	test1.t = new test1();
	t.printx();
	T.printx();
}
}

وهذ الكلاس الثاني

package TestBook;

public class Test{

	public void printx(){
  System.out.println("This is Test class");
	}
}

وهذ الكلاس الثالث

package mypackage;

class test1{

	public void printx(){
  System.out.println("This is test1 class");
	}
}

زورو موقعنا

www.algabal.com

#4

لا يوجد نقطة بل فراغ بين اسم الكلاس واسم المتحول

Test.T = new Test(); 
test1.t = new test1();

تصبح

Test T = new Test(); 
test1 t = new test1();

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

#5

مشي الحال ؟؟؟

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

#6

السلام عليكم ورحمة الله وبركاته

انا قمت بعمل برنامج بتكون من 7 files من نوع class وكانوا يعملون مع بعض لكن يجب ان يكونوا في folder واحد

اختكم لغة سي

#7

شكرا للجميع

لكن لاتزال نفس المشكله وهذا هو الخطا

file does not contain class test1
Please remove or make sure it appears in the correct subdirectory of the classpath.
        test1 t = new test1();
        ^
1 error

Process completed.

علما ان نفس الخطا لكلي الكلاسين

زورو موقعنا

www.algabal.com

#9

أخي أكرم

تأكد من أن جميع الأحرف في اسم class مطابقة لها في حالة إنشاء object

إذا لم تضبط معاك ارفع الملفات و إن شاء الله نحاول مساعدتك

لأن الجافا حساسة جداً لحالة الحرف

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…