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

What is the deffrenet ..?

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

What is the defferent between

StringBuffer.length ... and StringBuffer.capacity

also ..

what is the defferent between

Polymorphism and inheritence ...

#2

سلام عليكم ...

أنا اجاوبك على السؤال الثاني....

Polymorphism

Father a = new Father();
Father b = new Son();

انت ممكن تنشيء كلاس ابن من نوع أب

وتعامل الابن كأنه أب

كلام غريب صح!!!

بس هذا هو

ان الكلاس الابن يتصرف كأنه أب

خذ هذا المثال :

Person a = new Person();
Person b = new Student();
Person c = new Employee();

//NOTE: student and employee are sub classes of Person

طيب أما الـinheritence

هي خاصية الوراثة

وهي توريث صفة من الاب الى الابن

فمثلا لو الاب "شخص" عنده متغير "الاسم" و "تاريخ الميلاد"

فليس من الضروري ان ننشيء كلاس الابن "تلميذ" وعنده نفس المتغيرات

+ متغير "رقم الطالب"

فالحل!!!

اننا نورث صفتا "الاسم " و " تارخ الميلاد" ونضيف للأبن

صفة واحدة جدييدة "رقم الطالب"

هذا يشبه كثيرا

الحياة الحقيقية

وهي ان الابن يحمل صفات الاب + صفات أخرى

طبعا الوراثة لا تقتصر على الصفات "المتغيرات"

ولكن ايضا نستطيع توريث الأفعال Methods

وخذ هذه اللنكس للاستزادة

* ماذا تعني implement ?

http://www.arabteam2000.com/ib/index.php?showtopic=25780

* خاصية الوراثة Inheritance) في الجافا

http://www.arabteam2000.com/ib/index.php?showtopic=25103

* عمل extends

http://www.arabteam2000.com/ib/index.php?showtopic=35296

فهم كبف يعمل الـ JVM في تنفيذ البرنامج

http://www.arabteam2000.com/ib/index.php?showtopic=38615

واذا احتجت توضيح اكثر قوووووول

لماذا تكون الليغو اللعبة الأكثر عبقرية في العالم؟

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

-----

وائل بن أحمد كابلي

مستشار تطوير برمجيات | مايكروسوفت للخدمات الاستشارية

MCSE | MCTS SharePoint Infrastructure | MCTS SharePoint - Development | MCP | MSF Essentials

http://blogs.msdn.com/wael

@waelkabli

#3

سلام عليكم ...

أنا اجاوبك على السؤال الثاني....

Polymorphism

Father a = new Father();
Father b = new Son();

انت ممكن تنشيء كلاس ابن من نوع أب

وتعامل الابن كأنه أب

كلام غريب صح!!!

بس هذا هو

ان الكلاس الابن يتصرف كأنه أب

خذ هذا المثال :

Person a = new Person();
Person b = new Student();
Person c = new Employee();

//NOTE: student and employee are sub classes of Person

طيب أما الـinheritence

هي خاصية الوراثة

وهي توريث صفة من الاب الى الابن

فمثلا لو الاب "شخص" عنده متغير "الاسم" و "تاريخ الميلاد"

فليس من الضروري ان ننشيء كلاس الابن "تلميذ" وعنده نفس المتغيرات

+ متغير "رقم الطالب"

فالحل!!!

اننا نورث صفتا "الاسم " و " تارخ الميلاد" ونضيف للأبن

صفة واحدة جدييدة "رقم الطالب"

هذا يشبه كثيرا

الحياة الحقيقية

وهي ان الابن يحمل صفات الاب + صفات أخرى

طبعا الوراثة لا تقتصر على الصفات "المتغيرات"

ولكن ايضا نستطيع توريث الأفعال Methods

وخذ هذه اللنكس للاستزادة

* ماذا تعني implement ?

http://www.arabteam2000.com/ib/index.php?showtopic=25780

* خاصية الوراثة Inheritance) في الجافا

http://www.arabteam2000.com/ib/index.php?showtopic=25103

* عمل extends

http://www.arabteam2000.com/ib/index.php?showtopic=35296

فهم كبف يعمل الـ JVM في تنفيذ البرنامج

http://www.arabteam2000.com/ib/index.php?showtopic=38615

واذا احتجت توضيح اكثر قوووووول

لماذا تكون الليغو اللعبة الأكثر عبقرية في العالم؟

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

-----

وائل بن أحمد كابلي

مستشار تطوير برمجيات | مايكروسوفت للخدمات الاستشارية

MCSE | MCTS SharePoint Infrastructure | MCTS SharePoint - Development | MCP | MSF Essentials

http://blogs.msdn.com/wael

@waelkabli

#4

طيب

وراح اجاوبك على السؤال الاول

الـcapacity يعطيك كم بقي من مساحة

لأضافة حروف جديدة

أما Length

يعطيك المساحة

التي يشغلها الحروف الموجودة الان في الـ buffer

وهذا نسخة من java API

length
public int length()Returns the length (character count) of this string buffer.
Returns:
the length of the sequence of characters currently represented by this string buffer.

--------------------------------------------------------------------------------

capacity
public int capacity()Returns the current capacity of the String buffer. The capacity is the amount of storage available for newly inserted characters; beyond which an allocation will occur.
Returns:
the current capacity of this string buffer.

وشكرا

لماذا تكون الليغو اللعبة الأكثر عبقرية في العالم؟

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

-----

وائل بن أحمد كابلي

مستشار تطوير برمجيات | مايكروسوفت للخدمات الاستشارية

MCSE | MCTS SharePoint Infrastructure | MCTS SharePoint - Development | MCP | MSF Essentials

http://blogs.msdn.com/wael

@waelkabli

#5

thank you very much Mr.MEMONONO

:)

تم تعديل هذه المشاركة بواسطة المبرمج1 في 7 مارس 2004 في 08:25

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

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