بخشی از پاورپوینت
--- پاورپوینت شامل تصاویر میباشد ----
اسلاید 1 :
Object-Orie ted Desig
The focus of methods is o doi g thi gs; roughly speaki g, we ca say that methods focus o the verbs.
I object-orie ted desig , we focus o the ou s
I object-orie ted desig , we te d to group methods together accordi g to the ou s
Importa t for large, complex programs
اسلاید 2 :
User-Defi ed Class
A user-defi ed class is also called a user-defi ed type
class writte by a programmer
A class e capsulates (wrap together) data a d methods:
data members (member variables or i sta ce variables)
methods that ma ipulate data members
اسلاید 3 :
Objects
A object has:
state - descriptive characteristics
behaviors - what it ca do (or be do e to it)
For example, co sider a coi i a computer game
The state of the coi is its curre t face (head or tail)
The behavior of the coi is that it ca be flipped
ote the i teractio s betwee state a d behaviors
the behavior of a object might cha ge its state
the behavior of a object might depe d o its state
اسلاید 4 :
تعاريف
به دستهها «کلاس» (Class) ميگويند.
به نمونههاي هر کلاس «شي» (Object) ميگويند.
مشخصات هر شي را «صفت» (Data Member) مينامند.
به رفتارهاي هر شي «متد» (Method) ميگويند.
اسلاید 5 :
اصول برنامهنويسي شيگرا
بستهبندي (E capsulatio )
وراثت (I herita ce)
چندريختي (Polymorphism)
اسلاید 6 :
بستهبندي (E capsulatio )
يعني اين که دادههاي مرتبط، با هم ترکيب شوند و جزييات پيادهسازي مخفي شود.
اسلاید 7 :
وراثت (I herita ce)
در دنياي واقعي، وراثت به اين معناست که يک شي وقتي متولد ميشود، خصوصيات و ويژگيهايي را از والد خود به همراه دارد.
امتياز وراثت در اين است که از کدهاي مشترک استفاده ميشود و علاوه بر اين که ميتوان از کدهاي قبلي استفاده مجدد کرد، در زمان نيز صرفهجويي شده و استحکام منطقي برنامه هم افزايش مييابد.
اسلاید 8 :
چندريختي (Polymorphism)
که به آن چندشکلي هم ميگويند به معناي يک چيز بودن و چند شکل داشتن است. چندريختي بيشتر در وراثت معنا پيدا ميکند.
اسلاید 9 :
Defi i g Classes
Use Project me u -> Add Class to add a ew class to your project
A class co tai s datadeclaratio s a d methoddeclaratio s
اسلاید 10 :
Data Declaratio s
You ca defi e two types of variables i a class (called class variables)
static class variables
o static variables are called i sta ce variables (fields) because each i sta ce (object) of the class has its ow copy
class variables ca be accessed i all methods of the class