#طريقة تعريف كلاس abstract
كتابة كلمة abstract قبل class
كتابة كلمة abstract قبل class
abstract class class_name {
//دوال الكلاس
}
#مثال
Ex:
//هذا الكلاسabstract نوعه
abstract class Eng {
//دوال بدون تعريف جسمها فقط اسم ونوع
void say();
void write();
}
//كلاس الابن يرث الكلاس الاول
class EngOne extends Eng{
//هنا ورث الدوال say و write
//هنا سوف نكتب الدوال عل. حسب الكلاس هذا
void say()
{
print("U Eng!!");
}
void write()
{
print("Hello Eng");
}
}
int main(){
//عمل كائن من كلاس الابن
EngOne e1=EngOne();
//استدعاء الدوال
e1.say();
e1.write();
}
#الخرج
#Output
Yo Eng!!
Hello Eng
Ex:
//هذا الكلاسabstract نوعه
abstract class Eng {
//دوال بدون تعريف جسمها فقط اسم ونوع
void say();
void write();
}
//كلاس الابن يرث الكلاس الاول
class EngOne extends Eng{
//هنا ورث الدوال say و write
//هنا سوف نكتب الدوال عل. حسب الكلاس هذا
void say()
{
print("U Eng!!");
}
void write()
{
print("Hello Eng");
}
}
int main(){
//عمل كائن من كلاس الابن
EngOne e1=EngOne();
//استدعاء الدوال
e1.say();
e1.write();
}
#الخرج
#Output
Yo Eng!!
Hello Eng
كلمة محجوزة تستخدم كدالة لوضع قيم لاي متغير وتستخدم أيضا في موضوع Encapsalion
Anonymous Quiz
77%
set
23%
get
We can create Object from abstract class?
يمكننا صنع كائن من كلاس من نوع abstract
يمكننا صنع كائن من كلاس من نوع abstract
Anonymous Quiz
41%
True
59%
False
الخرج للكود هو ؟
abstract class A{ int sum(); } int main(){ A a=A(); a.sum(); }
abstract class A{ int sum(); } int main(){ A a=A(); a.sum(); }
Anonymous Quiz
83%
Error
17%
True
دوال يمكننا إعادة كتابة جسمها أو تعريفها في دوال الابن الكلاس تسمى هذا المفهوم؟
Anonymous Quiz
41%
Overloading
59%
Overriding
لتعريف متغير بشكل خاص private فإن لغة دارت تسمح لك باستخدام ؟
Anonymous Quiz
63%
Under score _ قبل الاسم للمتغير
37%
كتابة كلمة private
هل يمكن عمل ovveriding بدالة معرفة في الاب من نوع private في كلاس الابن ونستطيع اعاده تعريفها في الابن نعم ولكنها هل طبقت هذا المفهوم ؟
Anonymous Quiz
48%
True
52%
False
08# درس Dart – Date and Time
#هناك مكاتب جاهزه تساعدك على إيجاد الوقت والتاريخ بالدقييه والساعة والثانية والمللي ثانية لكي تستخدمها في اي مكان يستدعي الحاجة إليها
#يوجد كلاس جاهز يمدنا بكل هذه الدوال التي تعطينا كل شي عن هذا وهو الكلاس
DateTime
DateTime
#DateTime and Duration in dart:core.
يوجد هذا الكلاس داخل المكتبة dart:core
بعض من استخداماته
Some of its uses are:
Compare and calculate with date times
مقارنه وحساب الوقت والتاريخ
Get every part of a date-time
الحصول على كل جزء من الوقت والتاريخ
Work with different time zones
العمل على إيجاد التاريخ لكل منطقة
Measure time spans
قياس التجاوز الزمني
يوجد هذا الكلاس داخل المكتبة dart:core
بعض من استخداماته
Some of its uses are:
Compare and calculate with date times
مقارنه وحساب الوقت والتاريخ
Get every part of a date-time
الحصول على كل جزء من الوقت والتاريخ
Work with different time zones
العمل على إيجاد التاريخ لكل منطقة
Measure time spans
قياس التجاوز الزمني
#كيفية الاستخدام
void main(){
//الحصول على تاريخ والوقت الحالي .
var now = DateTime.now();
print(now);
// صناعة كائن مع تاريخ اعطيه انا
var y2k = DateTime(2000);
print(y2k);
// صناعة كائن مع اعطائة التاريخ بال سنة وشهر ويوم
y2k = DateTime(2000, 1, 2);
print(y2k);
//صناعة كائن مع توقيت زمني بالميللي ثانية
y2k = DateTime.fromMillisecondsSinceEpoch(946684800000,
isUtc: true);
print(y2k);
//تحويل تاريخ من نص بواسطة الدالة parse
y2k = DateTime.parse('2000-01-01T00:00:00Z');
print(y2k);
}
void main(){
//الحصول على تاريخ والوقت الحالي .
var now = DateTime.now();
print(now);
// صناعة كائن مع تاريخ اعطيه انا
var y2k = DateTime(2000);
print(y2k);
// صناعة كائن مع اعطائة التاريخ بال سنة وشهر ويوم
y2k = DateTime(2000, 1, 2);
print(y2k);
//صناعة كائن مع توقيت زمني بالميللي ثانية
y2k = DateTime.fromMillisecondsSinceEpoch(946684800000,
isUtc: true);
print(y2k);
//تحويل تاريخ من نص بواسطة الدالة parse
y2k = DateTime.parse('2000-01-01T00:00:00Z');
print(y2k);
}
#السلام عليكم مساء الخير اسفين ضروف تقطع عنا أن نقدم دروس بس نعود دوماا