همس الكمبيوتر والبرامج و الأنترنت كل ما يخص جهازك من برامج وشروحات وغيره تجدها هنا | الدرس الثامن لغة جافا كائنات وفئات همس الكمبيوتر والبرامج و الأنترنت
|
26 - 7 - 2015, 05:25 AM
| | |
SMS ~
[
+
] | | | | | عضويتي
» 314 | جيت فيذا
» 3 - 4 - 2011 | آخر حضور
» 18 - 7 - 2017 (07:05 PM) |
فترةالاقامة »
5012يوم
|
المستوى » $64 [] |
النشاط اليومي » 1.99 | مواضيعي » 554 | الردود » 9429 | عددمشاركاتي » 9,983 | نقاطي التقييم » 249 |
ابحث عن » مواضيعي ❤
ردودي | تلقيت إعجاب » 1 | الاعجابات المرسلة » 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
في أمان الله
سلأم عليكم ورحمه آلله وبركآته . .
اليوم الدرس السابع لغة جافا كائنات وفئات
جافا هي اللغة الشيئية. كلغة الذي يحتوي على ميزة الشيئية، جافا
تدعم المفاهيم الأساسية التالية:
تعدد الأشكال
وراثة
التغليف
التجريد
الطبقات
الأجسام
مثل
طريقة
توزيع رسالة
في هذا الفصل، ونحن سوف ننظر إلى فئات المفاهيم وكائنات.
كائن - كائنات لها الدول والسلوكيات. مثال: كلب لديه الدول - اللون
والاسم وتتكاثر وكذلك السلوكيات يهز، نباح، والأكل. كائن هو مثيل فئة.
الفئة - فئة يمكن تعريفها بأنها قالب / أزرق الطباعة التي تصف
السلوكيات / تنص على أن الهدف من الدعم نوعه.
الكائنات في جافا:
دعونا الآن ننظر في عمق ما هي الكائنات. اذا ما نظرنا الى العالم
الحقيقي يمكن أن نجد العديد من الكائنات من حولنا، سيارات، الكلاب،
البشر، الخ، كل هذه الأشياء تكون هناك دولة والسلوك.
إذا اعتبرنا كلب، ثم حالته هو - الاسم، الصنف، اللون، والسلوك -
نباح، الذي يهز والجري
إذا قارنت الكائن البرمجيات مع كائن العالم الحقيقي، لديهم خصائص
مشابهة جدا.
لديهم أجسام البرنامج أيضا حالة والسلوك. يتم تخزين حالة كائن
البرمجيات في الحقول ويظهر السلوك عبر الأساليب.
حتى في مجال تطوير البرمجيات، وأساليب تعمل على الحالة الداخلية
للجسم ويتم التواصل كائن إلى كائن عبر الأسالي
دروس في جاوة:
وهناك فئة هي من الطباعة الزرقاء التي يتم إنشاء كائنات الفردية.
يتم إعطاء عينة من فئة أدناه:
كود 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. | | عزيزي الزائر أتمنى انك استفدت من الموضوع ولكن من
اجل منتديات شبكة همس الشوق يرجاء ذكر المصدرعند نقلك لموضوع ويمكنك التسجيل معنا والمشاركة معنا والنقاش في كافه المواضيع الجاده اذا رغبت في ذالك فانا لا ادعوك للتسجيل بل ادعوك للإبداع معنا . للتسجيل اضغظ هنا . |
26 - 7 - 2015, 06:29 AM
|
#2 |
26 - 7 - 2015, 06:32 AM
|
#3 |
26 - 7 - 2015, 06:58 AM
|
#4 |
26 - 7 - 2015, 07:03 AM
|
#5 |
9 - 12 - 2016, 02:12 PM
|
#6 |
11 - 12 - 2016, 02:09 AM
|
#7 |
26 - 12 - 2016, 11:55 PM
|
#8 |
26 - 12 - 2016, 11:56 PM
|
#9 | الدرس الثامن لغة جافا كائنات وفئات
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
الأعضاء الذين قاموا بتقييم هذا الموضوع : 0
| لم يقوم أحد بتقييم هذا الموضوع |
تعليمات المشاركة
| لا تستطيع إضافة مواضيع جديدة لا تستطيع الرد على المواضيع لا تستطيع إرفاق ملفات لا تستطيع تعديل مشاركاتك كود HTML معطلة | | | الساعة الآن 11:19 AM
| | | | | | | | |