What is the defferent between
StringBuffer.length ... and StringBuffer.capacity
also ..
what is the defferent between
Polymorphism and inheritence ...
What is the defferent between
StringBuffer.length ... and StringBuffer.capacity
also ..
what is the defferent between
Polymorphism and inheritence ...
سلام عليكم ...
أنا اجاوبك على السؤال الثاني....
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
سلام عليكم ...
أنا اجاوبك على السؤال الثاني....
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
طيب
وراح اجاوبك على السؤال الاول
الـ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
هذا الموضوع مغلق.