عرض مشاركة واحدة
#1  
قديم 26 - 7 - 2015, 05:25 AM
مزيونة الخليج غير متواجد حالياً
Oman     Female
SMS ~ [ + ]
[تعرف وتعلم حالتى .. ما تختلف عن حالتك
أصبحت لى توأم حياة .. بأفراحك تكمل فرحتى
 عضويتي » 314
 جيت فيذا » 3 - 4 - 2011
 آخر حضور » 18 - 7 - 2017 (07:05 PM)
 فترةالاقامة » 5031يوم
 المستوى » $64 [♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥♥ Bأ©-Yأھu ♥]
  النشاط اليومي » 1.98
مواضيعي » 554
الردود » 9429
عددمشاركاتي » 9,983
نقاطي التقييم » 249
 ابحث عن » مواضيعي ردودي
تلقيت إعجاب » 1
الاعجابات المرسلة » 0
 الاقامه »
 حاليآ في » في وسط ابداعاتي الشعرية
دولتي الحبيبه » دولتى الحبيبه
جنسي  »
العمر  » سنة
الحالة الاجتماعية  »
 التقييم » مزيونة الخليج has a spectacular aura aboutمزيونة الخليج has a spectacular aura aboutمزيونة الخليج has a spectacular aura about
مشروبى المفضل  » مشروبى المفضل
الشوكولاته المفضله  » الشوكولاته المفضله baunty
قناتك المفضلة  » قناتك المفضلة
ناديك المفضل  » ناديك المفضل
سبارتي المفضله  » سبارتي المفضله
 
الوصول السريع

عرض البوم صور مزيونة الخليج عرض مجموعات مزيونة الخليج عرض أوسمة مزيونة الخليج

عرض الملف الشخصي لـ مزيونة الخليج إرسال رسالة زائر لـ مزيونة الخليج جميع مواضيع مزيونة الخليج

افتراضي الدرس الثامن لغة جافا كائنات وفئات

Facebook Twitter
ملاحظة هامة لقراء الموضوع ♥ غير مسجل ♥
قبل قراءتك للموضوع نود إبلاغك بأنه قد يحتوي الموضوع على عبارات او صور لا تناسب البعض
فإن كنت من الأعضاء التي لا تعجبهم هذه المواضيع .. وتستاء من قرائتها .. فنقدم لك
باسم إدارة الشبكة وكاتب الموضوع .. الأسف الشديد .. ونتمنى منك عدم قراءة الموضوع
وفي حال قرائتك للموضوع .. نتمنى منك ان رغبت بكتابة رد
أن تبتعد بردودك عن السخرية والشتائم .. فهذا قد يعرضك للطرد أو لحذف مشاركتك
إدارة شبكة ( همس الشوق )

 



سلأم عليكم ورحمه آلله وبركآته . .

إنَّ الحَمْدَ لِلَّهِ نَحْمَدُهُ وَنَسْتَعِيُنُهُ وَنَسْتَغْفِرُهُ وَنَسْتَهْدِيهِ وَنَعُوذَ بِاللهِ مِن شُرُورِ أََنفُسِنَا وَسَيئَاتِ أَعْمَاِلَنَا،

مَن يَهْدهِ اللهُ فَلا مُضلَّ لَه ، وَمَن يُضْلِل فَلا هَادِي لَه، وَأَشْهَدُ أَنَّ لاَ إِلهَ إلا اللهُ وَحدَهُ لاَ شَريكَ لَهُ،

وَأَشْهدُ أنَّ مُحَمَّداً عَبدُهُ وَرَسُولُهُ .



اليوم الدرس الثامن لغة جافا كائنات وفئات

جافا هي اللغة الشيئية. كلغة الذي يحتوي على ميزة الشيئية، جافا

تدعم المفاهيم الأساسية التالية:

تعدد الأشكال
وراثة
التغليف
التجريد
الطبقات
الأجسام
مثل
طريقة
توزيع رسالة

في هذا الفصل، ونحن سوف ننظر إلى فئات المفاهيم وكائنات.

كائن - كائنات لها الدول والسلوكيات. مثال: كلب لديه الدول - اللون

والاسم وتتكاثر وكذلك السلوكيات يهز، نباح، والأكل. كائن هو مثيل فئة.

الفئة - فئة يمكن تعريفها بأنها قالب / أزرق الطباعة التي تصف

السلوكيات / تنص على أن الهدف من الدعم نوعه.

الكائنات في جافا:

دعونا الآن ننظر في عمق ما هي الكائنات. اذا ما نظرنا الى العالم

الحقيقي يمكن أن نجد العديد من الكائنات من حولنا، سيارات، الكلاب،

البشر، الخ، كل هذه الأشياء تكون هناك دولة والسلوك.

إذا اعتبرنا كلب، ثم حالته هو - الاسم، الصنف، اللون، والسلوك -

نباح، الذي يهز والجري

إذا قارنت الكائن البرمجيات مع كائن العالم الحقيقي، لديهم خصائص

مشابهة جدا.

لديهم أجسام البرنامج أيضا حالة والسلوك. يتم تخزين حالة كائن

البرمجيات في الحقول ويظهر السلوك عبر الأساليب.

حتى في مجال تطوير البرمجيات، وأساليب تعمل على الحالة الداخلية

للجسم ويتم التواصل كائن إلى كائن عبر الأسالي

دروس في جاقا:

وهناك فئة هي من الطباعة الزرقاء التي يتم إنشاء كائنات الفردية.

يتم إعطاء عينة من فئة أدناه:

كود Java Script
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Dog{
String breed;
int age;
String color;

void barking(){
}

void hungry(){
}

void sleeping(){
}
}


يمكن أن تحتوي فئة أي من أنواع المتغير التالي.

وتسمى متغيرات محددة داخل الطرق، ومنشئات أو كتل المتغيرات المحلية:

المتغيرات المحلية. وسيتم الإعلان عن متغير وتهيئة ضمن الأسلوب وسيتم

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

المتغيرات المثال: المتغيرات مثيل متغيرات ضمن فئة ولكن خارج أي

طريقة. يتم إنشاء مثيل هذه المتغيرات عندما يتم تحميل الطبقة.

المتغيرات المثال يمكن الوصول إليها من داخل أي الأسلوب، منشئ أو كتل

من أن فئة معينة.

متغيرات الدرجة: الفئة المتغيرات هي المتغيرات أعلن مع في فئة، خارج

أي الأسلوب، مع الكلمة الأساسية ثابتة.

وهناك فئة يمكن أن يكون أي عدد من الطرق للوصول إلى قيمة أنواع

مختلفة من الأساليب. في المثال أعلاه، نباح ()، جائع () والنوم ()

والأساليب.

المذكورة أدناه هي بعض من المواضيع الهامة التي تحتاج إلى أن تناقش

عند النظر إلى طبقات للغة جافا.

منشئات:

عند مناقشة حول فئات، واحد من أهم الموضوع الفرعي يكون المنشئات. كل

فئة لديها المنشئ. إذا كنا لا تكتب صراحة على منشئ لفئة المترجم جافا

يبني المنشئ الافتراضي لتلك الفئة.

في كل مرة يتم إنشاء كائن جديد، سيتم استدعاؤه منشئ واحد على الأقل.

القاعدة الرئيسية للمنشئات هو أنها يجب أن يكون نفس اسم الفئة. يمكن

أن يكون هناك فئة منشئ أكثر من واحد.

ويرد مثال على منشئ أدناه:

كود Java Script
?
1
2
3
4
5
6
7
8
public class Puppy{
public Puppy(){
}

public Puppy(String name){
// This constructor has one parameter, name.
}
}


كما يدعم جافا فئات سينغلتون حيث كنت سوف تكون قادرة على خلق حالة واحدة فقط من فئة

خلق كائن:

كما ذكر سابقا، توفر فئة المخططات للكائنات. وذلك أساسا يتم إنشاء

كائن من فئة. في جاوة، ويستخدم كلمة مفتاح جديد لإنشاء كائنات جديدة.

هناك ثلاث خطوات عند إنشاء كائن من فئة:

إعلان: إعلان متغير مع اسم متغير مع نوع كائن.

مثيل: يستخدم 'الجديدة' الكلمة المفتاح لإنشاء الكائن.

التهيئة: ويتبع الكلمة 'الجديدة' بواسطة استدعاء منشئ. هذه الدعوة

تهيئة الكائن الجديد.

ويرد مثال على خلق كائن أدناه:

تم تصغير حجم الصورة تلقائياً لسهولة التصفّح , اضغط هنا لمشاهدتها بالحجم الطبيعي 960x737.


كود Java Script
?
1
2
3
4
5
6
7
8
9
10
11
public class Puppy{

public Puppy(String name){
// This constructor has one parameter, name.
System.out.println("Passed Name is :" + name );
}
public static void main(String []args){
// Following statement would create an object myPuppy
Puppy myPuppy = new Puppy( "EvilBoy" );
}
}


إذا كنا ترجمة وتشغيل البرنامج أعلاه، فإنه سيكون إنتاج النتيجة التالية:

كود Java Script
?
1
Passed Name is :EvilBoy


الوصول إلى متغيرات الحالة وطرق:

يتم الوصول إلى متغيرات الحالة وطرق عبر الكائنات التي تم إنشاؤها.

للوصول إلى متغير مثيل ينبغي أن يكون المسار المؤهل بالكامل على

النحو التالي:

كود Java Script
?
1
2
3
4
5
6
7
8

ObjectReference = new Constructor();


ObjectReference.variableName;


ObjectReference.MethodName();


على سبيل المثال:

يوضح هذا المثال كيفية الوصول إلى متغيرات الحالة وأساليب فئة:

تم تصغير حجم الصورة تلقائياً لسهولة التصفّح , اضغط هنا لمشاهدتها بالحجم الطبيعي 1000x856.


كود Java Script
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class Puppy{

int puppyAge;

public Puppy(String name){
// This constructor has one parameter, name.
System.out.println("Passed Name is :" + name );
}
public void setAge( int age ){
puppyAge = age;
}

public int getAge( ){
System.out.println("Puppy's age is :" + puppyAge );
return puppyAge;
}
public static void main(String []args){

Puppy myPuppy = new Puppy( "EvilBoy" );


myPuppy.setAge( 2 );


myPuppy.getAge( );


System.out.println("Variable Value :" + myPuppy.puppyAge );
}
}


إذا كنا ترجمة وتشغيل البرنامج أعلاه، فإنه سيكون إنتاج النتيجة التالية:

كود Java Script
?
1
2
3
Passed Name is :EvilBoy
Puppy's age is :2
Variable Value :2



إعلان قواعد الملف المصدر :

كما في الجزء الأخير من هذا الباب دعونا ننظر الآن في قواعد الإعلان

الملف المصدر. هذه القواعد ضرورية عندما يعلن الطبقات، عبارات

استيراد وبيانات الحزمة في ملف المصدر.

يمكن أن يكون هناك فئة العمومي واحد فقط لكل ملف المصدر.

يمكن أن يكون ملف مصدر متعددة الطبقات غير العامة.

يجب أن يكون اسم الطبقة العامة اسم الملف المصدر وكذلك التي يجب أن

يتم إلحاق من قبل . جافا في نهاية المطاف. على سبيل المثال : اسم

الفئة هو . الطبقة العامة موظف { } ثم يجب أن يكون الملف المصدر كما

Employee.java .

إذا تم تعريف فئة داخل الحزمة، ثم ينبغي أن يكون البيان حزمة البيان

الأول في الملف المصدر.

إذا البيانات استيراد موجودة ثم أنها يجب أن تكون مكتوبة بين البيان

حزمة و تعريف فئة . إذا لم تكن هناك بيانات حزمة ثم ينبغي أن يكون

بيان الاستيراد السطر الأول في الملف المصدر .

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

المصدر. ليس من الممكن أن يعلن بيانات الاستيراد و / أو حزمة مختلفة

ل فئات مختلفة في الملف المصدر .

الطبقات لديهم عدة مستويات وصول و هناك أنواع مختلفة من الطبقات ؛

فئات مجردة ، والطبقات النهائية ، وما أنا سيتم شرح عن كل هذه في

الفصل معدلات الوصول .

وبصرف النظر عن أنواع المذكورة أعلاه من الطبقات، لديه أيضا بعض

الطبقات جافا خاص يسمى الطبقات الداخلية والطبقات مجهول .

جافا الحزمة:

في بسيطة، بل هو وسيلة لتصنيف الطبقات والواجهات. عند تطوير

التطبيقات في جافا، وسوف تكون مكتوبة مئات من الطبقات والواجهات،

وبالتالي تصنيف هذه الفئات أمر لا بد منه، وكذلك يجعل الحياة أسهل

بكثير.

بيانات الاستيراد:

في جاوة إذا تم إعطاء اسم مؤهل بشكل كامل، والذي يتضمن حزمة واسم

الفئة، ثم المترجم يمكن بسهولة تحديد موقع رمز المصدر أو الطبقات.

بيان الاستيراد وسيلة لاعطاء الموقع المناسب للمترجم أن نجد أن فئة

معينة.

على سبيل المثال، فإن السطر التالي نسأل مترجم لتحميل جميع الفئات

المتوفرة في الدليل جافا تركيب / جافا / IO:

كود Java Script
?
1
import java.io.*;


دراسة حالة بسيطة:

لدراسة حالتنا، ونحن سوف خلق فئتين. هم موظف وEmployeeTest.

المفكرة المفتوحة الأولى وإضافة التعليمة البرمجية التالية. تذكر هذه

هي فئة الموظف والطبقة هي الطبقة العامة. الآن، وحفظ هذا الملف

المصدر مع اسم Employee.java.

فئة الموظف لديه أربعة متغيرات المثال الاسم والعمر والتعيين

والراتب. فئة واحدة المنشئ محددة بوضوح، والتي تأ

كود Java Script
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import java.io.*;
public class Employee{
String name;
int age;
String designation;
double salary;

// This is the constructor of the class Employee
public Employee(String name){
this.name = name;
}
// Assign the age of the Employee to the variable age.
public void empAge(int empAge){
age = empAge;
}

public void empDesignation(String empDesig){
designation = empDesig;
}

public void empSalary(double empSalary){
salary = empSalary;
}

public void printEmployee(){
System.out.println("Name:"+ name );
System.out.println("Age:" + age );
System.out.println("Designation:" + designation );
System.out.println("Salary:" + salary);
}
}


كما ذكر سابقا في هذا البرنامج التعليمي، وتجهيز يبدأ من الأسلوب

الرئيسي. لذا في لكي نتمكن من تشغيل هذه الفئة الموظف يجب أن يكون

هناك طريقة رئيسية ويجب إنشاء الكائنات. نحن سيتم إنشاء فئة منفصلة

لهذه المهام.

أدناه هي الطبقة EmployeeTest، مما يخلق مثيلين من فئة الموظفين

واستدعاء الأساليب لكل كائن لتعيين القيم لكل متغير.

حفظ التعليمات البرمجية التالية في ملف EmployeeTest.java

كود Java Script
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.io.*;
public class EmployeeTest{

public static void main(String args[]){

Employee empOne = new Employee("EvilBoy");
Employee empTwo = new Employee("Dev-point");

// Invoking methods for each object created
empOne.empAge(26);
empOne.empDesignation("Senior Software Engineer");
empOne.empSalary(1000);
empOne.printEmployee();

empTwo.empAge(19);
empTwo.empDesignation("Software Engineer");
empTwo.empSalary(500);
empTwo.printEmployee();
}
}


الآن، تجميع كل الطبقات ثم قم بتشغيل EmployeeTest لمعرفة النتيجة على النحو التالي:

كود Java Script
?
1
2
3
4
5
6
7
8
9
10
11
12
C :> javac Employee.java
C :> vi EmployeeTest.java
C :> javac EmployeeTest.java
C :> java EmployeeTest
Name:Evil Boy
Age:26
Designation:Senior Software Engineer
Salary:1000.0
Name:Dev-point
Age:19
Designation:Software Engineer
Salary:500.0


في أمان الله

سلأم عليكم ورحمه آلله وبركآته . .

اليوم الدرس السابع لغة جافا كائنات وفئات

جافا هي اللغة الشيئية. كلغة الذي يحتوي على ميزة الشيئية، جافا

تدعم المفاهيم الأساسية التالية:

تعدد الأشكال
وراثة
التغليف
التجريد
الطبقات
الأجسام
مثل
طريقة
توزيع رسالة

في هذا الفصل، ونحن سوف ننظر إلى فئات المفاهيم وكائنات.

كائن - كائنات لها الدول والسلوكيات. مثال: كلب لديه الدول - اللون

والاسم وتتكاثر وكذلك السلوكيات يهز، نباح، والأكل. كائن هو مثيل فئة.

الفئة - فئة يمكن تعريفها بأنها قالب / أزرق الطباعة التي تصف

السلوكيات / تنص على أن الهدف من الدعم نوعه.

الكائنات في جافا:

دعونا الآن ننظر في عمق ما هي الكائنات. اذا ما نظرنا الى العالم

الحقيقي يمكن أن نجد العديد من الكائنات من حولنا، سيارات، الكلاب،

البشر، الخ، كل هذه الأشياء تكون هناك دولة والسلوك.

إذا اعتبرنا كلب، ثم حالته هو - الاسم، الصنف، اللون، والسلوك -

نباح، الذي يهز والجري

إذا قارنت الكائن البرمجيات مع كائن العالم الحقيقي، لديهم خصائص

مشابهة جدا.

لديهم أجسام البرنامج أيضا حالة والسلوك. يتم تخزين حالة كائن

البرمجيات في الحقول ويظهر السلوك عبر الأساليب.

حتى في مجال تطوير البرمجيات، وأساليب تعمل على الحالة الداخلية

للجسم ويتم التواصل كائن إلى كائن عبر الأسالي

دروس في جاوة:

وهناك فئة هي من الطباعة الزرقاء التي يتم إنشاء كائنات الفردية.

يتم إعطاء عينة من فئة أدناه:

كود Java Script
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Dog{
String breed;
int age;
String color;

void barking(){
}

void hungry(){
}

void sleeping(){
}
}


يمكن أن تحتوي فئة أي من أنواع المتغير التالي.

وتسمى متغيرات محددة داخل الطرق، ومنشئات أو كتل المتغيرات المحلية:

المتغيرات المحلية. وسيتم الإعلان عن متغير وتهيئة ضمن الأسلوب وسيتم

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

المتغيرات المثال: المتغيرات مثيل متغيرات ضمن فئة ولكن خارج أي

طريقة. يتم إنشاء مثيل هذه المتغيرات عندما يتم تحميل الطبقة.

المتغيرات المثال يمكن الوصول إليها من داخل أي الأسلوب، منشئ أو كتل

من أن فئة معينة.

متغيرات الدرجة: الفئة المتغيرات هي المتغيرات أعلن مع في فئة، خارج

أي الأسلوب، مع الكلمة الأساسية ثابتة.

وهناك فئة يمكن أن يكون أي عدد من الطرق للوصول إلى قيمة أنواع

مختلفة من الأساليب. في المثال أعلاه، نباح ()، جائع () والنوم ()

والأساليب.

المذكورة أدناه هي بعض من المواضيع الهامة التي تحتاج إلى أن تناقش

عند النظر إلى طبقات للغة جافا.

منشئات:

عند مناقشة حول فئات، واحد من أهم الموضوع الفرعي يكون المنشئات. كل

فئة لديها المنشئ. إذا كنا لا تكتب صراحة على منشئ لفئة المترجم جافا

يبني المنشئ الافتراضي لتلك الفئة.

في كل مرة يتم إنشاء كائن جديد، سيتم استدعاؤه منشئ واحد على الأقل.

القاعدة الرئيسية للمنشئات هو أنها يجب أن يكون نفس اسم الفئة. يمكن

أن يكون هناك فئة منشئ أكثر من واحد.

ويرد مثال على منشئ أدناه:

كود Java Script
?
1
2
3
4
5
6
7
8
public class Puppy{
public Puppy(){
}

public Puppy(String name){
// This constructor has one parameter, name.
}
}


كما يدعم جافا فئات سينغلتون حيث كنت سوف تكون قادرة على خلق حالة واحدة فقط من فئة

خلق كائن:

كما ذكر سابقا، توفر فئة المخططات للكائنات. وذلك أساسا يتم إنشاء

كائن من فئة. في جاوة، ويستخدم كلمة مفتاح جديد لإنشاء كائنات جديدة.

هناك ثلاث خطوات عند إنشاء كائن من فئة:

إعلان: إعلان متغير مع اسم متغير مع نوع كائن.

مثيل: يستخدم 'الجديدة' الكلمة المفتاح لإنشاء الكائن.

التهيئة: ويتبع الكلمة 'الجديدة' بواسطة استدعاء منشئ. هذه الدعوة

تهيئة الكائن الجديد.

ويرد مثال على خلق كائن أدناه:

تم تصغير حجم الصورة تلقائياً لسهولة التصفّح , اضغط هنا لمشاهدتها بالحجم الطبيعي 960x737.


كود Java Script
?
1
2
3
4
5
6
7
8
9
10
11
public class Puppy{

public Puppy(String name){
// This constructor has one parameter, name.
System.out.println("Passed Name is :" + name );
}
public static void main(String []args){
// Following statement would create an object myPuppy
Puppy myPuppy = new Puppy( "EvilBoy" );
}
}


إذا كنا ترجمة وتشغيل البرنامج أعلاه، فإنه سيكون إنتاج النتيجة التالية:

كود Java Script
?
1
Passed Name is :EvilBoy


الوصول إلى متغيرات الحالة وطرق:

يتم الوصول إلى متغيرات الحالة وطرق عبر الكائنات التي تم إنشاؤها.

للوصول إلى متغير مثيل ينبغي أن يكون المسار المؤهل بالكامل على

النحو التالي:

كود Java Script
?
1
2
3
4
5
6
7
8

ObjectReference = new Constructor();


ObjectReference.variableName;


ObjectReference.MethodName();


على سبيل المثال:

يوضح هذا المثال كيفية الوصول إلى متغيرات الحالة وأساليب فئة:

تم تصغير حجم الصورة تلقائياً لسهولة التصفّح , اضغط هنا لمشاهدتها بالحجم الطبيعي 1000x856.


كود Java Script
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class Puppy{

int puppyAge;

public Puppy(String name){
// This constructor has one parameter, name.
System.out.println("Passed Name is :" + name );
}
public void setAge( int age ){
puppyAge = age;
}

public int getAge( ){
System.out.println("Puppy's age is :" + puppyAge );
return puppyAge;
}
public static void main(String []args){

Puppy myPuppy = new Puppy( "EvilBoy" );


myPuppy.setAge( 2 );


myPuppy.getAge( );


System.out.println("Variable Value :" + myPuppy.puppyAge );
}
}


إذا كنا ترجمة وتشغيل البرنامج أعلاه، فإنه سيكون إنتاج النتيجة التالية:

كود Java Script
?
1
2
3
Passed Name is :EvilBoy
Puppy's age is :2
Variable Value :2



إعلان قواعد الملف المصدر :

كما في الجزء الأخير من هذا الباب دعونا ننظر الآن في قواعد الإعلان

الملف المصدر. هذه القواعد ضرورية عندما يعلن الطبقات، عبارات

استيراد وبيانات الحزمة في ملف المصدر.

يمكن أن يكون هناك فئة العمومي واحد فقط لكل ملف المصدر.

يمكن أن يكون ملف مصدر متعددة الطبقات غير العامة.

يجب أن يكون اسم الطبقة العامة اسم الملف المصدر وكذلك التي يجب أن

يتم إلحاق من قبل . جافا في نهاية المطاف. على سبيل المثال : اسم

الفئة هو . الطبقة العامة موظف { } ثم يجب أن يكون الملف المصدر كما

Employee.java .

إذا تم تعريف فئة داخل الحزمة، ثم ينبغي أن يكون البيان حزمة البيان

الأول في الملف المصدر.

إذا البيانات استيراد موجودة ثم أنها يجب أن تكون مكتوبة بين البيان

حزمة و تعريف فئة . إذا لم تكن هناك بيانات حزمة ثم ينبغي أن يكون

بيان الاستيراد السطر الأول في الملف المصدر .

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

المصدر. ليس من الممكن أن يعلن بيانات الاستيراد و / أو حزمة مختلفة

ل فئات مختلفة في الملف المصدر .

الطبقات لديهم عدة مستويات وصول و هناك أنواع مختلفة من الطبقات ؛

فئات مجردة ، والطبقات النهائية ، وما أنا سيتم شرح عن كل هذه في

الفصل معدلات الوصول .

وبصرف النظر عن أنواع المذكورة أعلاه من الطبقات، لديه أيضا بعض

الطبقات جافا خاص يسمى الطبقات الداخلية والطبقات مجهول .

جافا الحزمة:

في بسيطة، بل هو وسيلة لتصنيف الطبقات والواجهات. عند تطوير

التطبيقات في جافا، وسوف تكون مكتوبة مئات من الطبقات والواجهات،

وبالتالي تصنيف هذه الفئات أمر لا بد منه، وكذلك يجعل الحياة أسهل

بكثير.

بيانات الاستيراد:

في جاوة إذا تم إعطاء اسم مؤهل بشكل كامل، والذي يتضمن حزمة واسم

الفئة، ثم المترجم يمكن بسهولة تحديد موقع رمز المصدر أو الطبقات.

بيان الاستيراد وسيلة لاعطاء الموقع المناسب للمترجم أن نجد أن فئة

معينة.

على سبيل المثال، فإن السطر التالي نسأل مترجم لتحميل جميع الفئات

المتوفرة في الدليل جافا تركيب / جافا / IO:

كود Java Script
?
1
import java.io.*;


دراسة حالة بسيطة:

لدراسة حالتنا، ونحن سوف خلق فئتين. هم موظف وEmployeeTest.

المفكرة المفتوحة الأولى وإضافة التعليمة البرمجية التالية. تذكر هذه

هي فئة الموظف والطبقة هي الطبقة العامة. الآن، وحفظ هذا الملف

المصدر مع اسم Employee.java.

فئة الموظف لديه أربعة متغيرات المثال الاسم والعمر والتعيين

والراتب. فئة واحدة المنشئ محددة بوضوح، والتي تأ

كود Java Script
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import java.io.*;
public class Employee{
String name;
int age;
String designation;
double salary;

// This is the constructor of the class Employee
public Employee(String name){
this.name = name;
}
// Assign the age of the Employee to the variable age.
public void empAge(int empAge){
age = empAge;
}

public void empDesignation(String empDesig){
designation = empDesig;
}

public void empSalary(double empSalary){
salary = empSalary;
}

public void printEmployee(){
System.out.println("Name:"+ name );
System.out.println("Age:" + age );
System.out.println("Designation:" + designation );
System.out.println("Salary:" + salary);
}
}


كما ذكر سابقا في هذا البرنامج التعليمي، وتجهيز يبدأ من الأسلوب

الرئيسي. لذا في لكي نتمكن من تشغيل هذه الفئة الموظف يجب أن يكون

هناك طريقة رئيسية ويجب إنشاء الكائنات. نحن سيتم إنشاء فئة منفصلة

لهذه المهام.

أدناه هي الطبقة EmployeeTest، مما يخلق مثيلين من فئة الموظفين

واستدعاء الأساليب لكل كائن لتعيين القيم لكل متغير.

حفظ التعليمات البرمجية التالية في ملف EmployeeTest.java

كود Java Script
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.io.*;
public class EmployeeTest{

public static void main(String args[]){

Employee empOne = new Employee("EvilBoy");
Employee empTwo = new Employee("Dev-point");

// Invoking methods for each object created
empOne.empAge(26);
empOne.empDesignation("Senior Software Engineer");
empOne.empSalary(1000);
empOne.printEmployee();

empTwo.empAge(19);
empTwo.empDesignation("Software Engineer");
empTwo.empSalary(500);
empTwo.printEmployee();
}
}


الآن، تجميع كل الطبقات ثم قم بتشغيل EmployeeTest لمعرفة النتيجة على النحو التالي:

كود Java Script
?
1
2
3
4
5
6
7
8
9
10
11
12
C :> javac Employee.java
C :> vi EmployeeTest.java
C :> javac EmployeeTest.java
C :> java EmployeeTest
Name:Evil Boy
Age:26
Designation:Senior Software Engineer
Salary:1000.0
Name:Dev-point
Age:19
Designation:Software Engineer
Salary:500.0

نلتقي في الدرس القادم
في أمان الله


الموضوع الأصلي :‎ الدرس الثامن لغة جافا كائنات وفئات || الكاتب : || المصدر : شبكة همس الشوق

 






آخر تعديل مزيونة الخليج يوم 26 - 7 - 2015 في 05:28 AM.
رد مع اقتباس

رسالة لكل زوار منتديات شبكة همس الشوق

عزيزي الزائر أتمنى انك استفدت من الموضوع ولكن من اجل  منتديات شبكة همس الشوق  يرجاء ذكر المصدرعند نقلك لموضوع ويمكنك التسجيل معنا والمشاركة معنا والنقاش في كافه المواضيع الجاده اذا رغبت في ذالك فانا لا ادعوك للتسجيل بل ادعوك للإبداع معنا . للتسجيل اضغظ هنا .