കമ്പ്യൂട്ടറുകൾസോഫ്റ്റ്വെയർ

അമൂർത്തമായ ക്ലാസ് രീതിയും: വിവരണം, സ്വഭാവ സവിശേഷതകൾ. അബ്സ്ട്രാക്റ്റ് ക്ലാസ് ഇന്റർഫേസ് നിന്നും വ്യത്യസ്തമാണ് എന്താണ്

പ്രോഗ്രാമിംഗ് ഏതെങ്കിലും ചെറിയ അറിവ് ആർക്കും, അബ്സ്ട്രാക്റ്റ് അടിസ്ഥാന ക്ലാസുകൾ ഉണ്ട് എന്തുകൊണ്ട് ആശ്ചര്യപ്പെട്ടു. അവരുടെ ഉദ്ദേശ്യം എന്താണ്? എങ്ങനെ ഒരു അബ്സ്ട്രാക്റ്റ് ക്ലാസ് സൃഷ്ടിക്കാൻ? അവർ പ്രായോഗികമായി വാഗ്ദാനം? എന്താണ്? എന്തുകൊണ്ട് അവർ പ്രോഗ്രാമിംഗ് ൽ ആവശ്യമാണ് അവരുടെ നടപ്പാക്കാൻ ചില സവിശേഷതകൾ കണക്കിലെടുത്തു വേണം?

അബ്സ്ട്രാക്റ്റ് ക്ലാസുകൾ

അങ്ങനെ പ്രോഗ്രാമിംഗ് വസ്തുക്കൾ സൃഷ്ടിക്കാൻ കഴിയില്ല ഇതിൽ അടിസ്ഥാനത്തിൽ യൂണിറ്റ് കോഡ് വിളിച്ചു. അതു പിൻഗാമികൾ ഈ ക്ലാസ് അമൂർത്തമായ കഴിയില്ല എന്ന് ശ്രദ്ധേയമായ. അതിനാൽ, ഇവയെ അടിസ്ഥാനമാക്കി വസ്തുക്കളുടെ സൃഷ്ടി തികച്ചും സാദ്ധ്യമാണ്. ഞങ്ങൾ ജാവ ഉദാഹരണത്തിന് പരിഗണിക്കുക, ഞങ്ങൾ ക്ലാസ് എ ൽ കൺസ്ട്രക്റ്റർമാർ വിവരിക്കാൻ കഴിയുന്ന എന്നാൽ അവ ഉപയോഗിക്കാൻ ഒരു മോഡൽ നിർമ്മിക്കുക, നമുക്ക് കഴിയില്ല. ഈ സാഹചര്യം നിന്നു വഴി ഏതെങ്കിലും പരിവർത്തിത പ്രഖ്യാപിക്കാൻ ആണ്. നിങ്ങൾ അത് ക്ലാസ് എ വസ്തുവായി ചൂണ്ടുന്നു അങ്ങനെ ഈ അതു ചെയ്തു എങ്ങനെ ആണ് വ്യക്തമായി നിർവചിക്കേണ്ടുന്ന? ഈ നമ്മെ സഹായിക്കും. കാര്യം നാമോർക്കണം വേണം പാരന്റ് ക്ലാസ് എപ്പോഴും പിൻഗാമിയായ കൂടുതൽ ഒറ്റയൊറ്റ കണക്കാക്കപ്പെടുന്നു എന്നു. സ്വയം കൊണ്ടു ഉപയോഗിക്കുന്ന നിരവധി പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ. എന്നാൽ അത്തരം ഒരു സംവിധാനം സാന്നിധ്യത്തിൽ യാതൊരു ആത്മവിശ്വാസം ഇല്ല എങ്കിൽ, പിന്നെ നിങ്ങൾ വ്യക്തമായി വസ്തു റെഫറൻസ് വേണം.

അബ്സ്ട്രാക്റ്റ് രീതികൾ

അവർ എന്താണ്? അമൂർത്തമായ ഈ ക്ലാസിൽ നടപ്പിലാക്കിയിട്ടില്ല ആ രീതികൾ വിളിക്കും. അങ്ങനെ, (അതിൽ ഉപയോഗിക്കുന്ന വാദങ്ങൾ ലിസ്റ്റ് ചെയ്യുന്ന) താഴെ ബ്രാക്കറ്റിൽ ആകൃതിയിലുള്ള ഓപ്പണിംഗ് (രീതി സ്ഥിതി ബ്ലോക്ക് വിവരണം തൂണു) നൽകരുത്, മാത്രം ഒരു അർദ്ധവിരാമം. അങ്ങനെ, ഈ കേസിൽ, അവിടെ ചെയ്യുന്ന എന്താണെന്ന് യാതൊരു വിവരങ്ങളാണ്. ഇവിടെ ചോദ്യം ചോദിച്ചു ക്കാം: "എന്തു രീതി നടപ്പാക്കാൻ ഇല്ലാതെ?" എല്ലാത്തിനുമുപരി അദ്ദേഹം ഉപയോഗിക്കുന്ന അല്ല! തീർച്ചയായും, അവിടെ വിശേഷിപ്പിച്ചത് ക്ലാസ്, ഈ സാധ്യമല്ല. എന്നാൽ ഞങ്ങൾ സന്തതിയിൽ കാഴ്ചപ്പാടിൽ നിന്ന് സാഹചര്യം കരുതുന്നു എങ്കിൽ, അത് വിളിച്ചു കഴിയും. എന്നാൽ ഈ ക്ലാസ് ലഭ്യമാണ് ഒരു പ്രത്യേക വിവരണം ന് നടത്തും.

സവിശേഷതകൾ അമൂർത്തമായ രീതികൾ

അവരെ ഉപയോഗിച്ച് പരിമിതികൾ ഉണ്ട്. ന്റെ മാതൃക പരിചിന്തിക്കാം ജാവ പ്രോഗ്രാമിങ് ഭാഷ. ഒരു ആവശ്യമായ ക്ലാസ് കുറഞ്ഞത് ഒരു അത്തരം രീതി ഉണ്ട്, അത് അമൂർത്തമായ ആയിരിക്കണം ഉണ്ട്. ഏത് സാഹചര്യത്തിലും ഇത്തരം ഒരു നിർമ്മാണ ഉപയോഗിക്കാൻ ഉചിതമാണ്? ഒരു ഉദാഹരണം ക്ലാസ് പെറ്റുകൾക്കൊപ്പം ഈ മനസിലാക്കാം. അവർ പ്രസിദ്ധീകരിച്ച ഒച്ച എന്ന് മനസ്സിലാക്കാൻ ആരംഭിക്കുന്നതിനായി. അതുകൊണ്ടു, ഏറ്റവും ജനറൽ ക്ലാസ്സിൽ രീതി ശബ്ദം നടപ്പാക്കുന്നത് സജ്ജമാക്കിയിട്ടില്ല. എന്നാൽ അവനെ വേണ്ടി ബ്ലോക്കുകൾ വഴി കൂടാതെ ശരീരത്തിൽ സൃഷ്ടിച്ചു. എന്നാൽ താഴെ ൽ, നായ ക്ലാസ് സൃഷ്ടിക്കുമ്പോൾ, പൂച്ച അല്ലെങ്കിൽ എലി അതിന് ഒരു രീതി, ഏഴ് വരെ വെളിപ്പെടുത്തി ചെയ്യും ഇതിൽ ചട്ടക്കൂട് മരുന്നില്ലാത്ത ചെയ്യും.

ഇന്റർഫേസ്

ആളുകൾ ഒരു നല്ല നിലവാരമുള്ള ഉൽപ്പന്നം സഹായിക്കുന്നതിന് - പ്രോഗ്രാമിംഗ് ൽ ഉദ്ദേശിക്കുന്ന പല ഉപകരണങ്ങൾ സൃഷ്ടിച്ചിരിക്കുന്നു. എന്നാൽ പരിഗണനയിലാണ് വിഷയം ഈ വശം നൽകണം, എല്ലാവർക്കും ഇന്റർഫേസ് നിന്നും അമൂർത്തമായ ക്ലാസ് വ്യത്യസ്തമായി അറിയുന്നു. അതുകൊണ്ട്, കഴിഞ്ഞ സവിശേഷത സ്വത്തുക്കളും രീതികൾ ശരീരം നിർവചിച്ചിരിക്കുന്നത് അല്ല കഴിയില്ല എന്നതാണ്. ഇന്റർഫേസ് നിന്ന് അമൂർത്തമായ ക്ലാസ് തമ്മിലുള്ള വ്യത്യാസം പഠിക്കുന്നതിലൂടെ, ഒരു പ്രത്യേക കൂടുതൽ പാർപ്പാൻ. സ്ഥിരപ്പെട്ടിരിക്കുന്നുവോ - അങ്ങനെ, രണ്ടാം സമയത്ത്, ആദ്യം കൈമാറിക്കിട്ടിയിരിക്കുന്നു ആണ്. പോരാത്തതിന് വ്യക്തി ഈ .അനാഗതശ്മശ്രു തോന്നിയേക്കാം. വളരെ ആവശ്യമായ - എന്നാൽ മാത്രമേ ഒരു ക്ലാസ് അവകാശമാക്കിയ കഴിയും മനസ്സിലായി, ആണ്. ആ ഇന്റർഫേസ് നിന്ന് വ്യത്യസ്തമാണ് എന്താണ് അമൂർത്തമായ ക്ലാസ്സിലെ. ജാവ ഇപ്പോഴും അത് മാത്രം അമൂർത്തമായ പൊതു രീതികൾ സ്റ്റാറ്റിക് സ്ഥിരാങ്കങ്ങളും ചെയ്യപ്പെട്ടിട്ടുണ്ട് സവിശേഷതകൾ ആണ്. എന്നാൽ ഇതേ ഇന്റർഫെയിസ് ചെയ്തത് പുറമേ അവകാശമായിരുന്നതുട കഴിയും. ഇത് ഉപയോഗിച്ച ഓപ്പറേറ്റർമാർ പൊതു വഴി എല്ലാവർക്കുമുള്ള ചൂണ്ടിക്കാണിക്കാൻ അത്യാവശ്യമാണ്.

ഇന്റർഫെയിസുകളുടെ മൾട്ടിപ്പിൾ അവകാശം

ഈ സവിശേഷത (ഉദാ, ജാവ ഞങ്ങളെ പരിഗണനയിലാണ്) നിരവധി പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ ക്ലാസുകൾ ലഭ്യമല്ല. ഈ പ്രശ്നങ്ങൾ ഒരു എണ്ണം കാരണം. ഇത്തരം നാട്ടുരാജ്യങ്ങളെയും തുടരെത്തുടരെ സംഭവിക്കുന്ന സൂചിപ്പിക്കുന്നു പോലെ. ഈ ഒന്നിലധികം ഇന്റർഫേസ് അവകാശം ആമുഖം കാരണം. ഇത് ഭാഗികമായി നിലവിലുള്ള പ്രശ്നങ്ങൾ പരിഹരിക്കുന്ന, എന്നാൽ എല്ലാ ഇല്ല. അതിനാൽ, എന്ചപ്സുലതിഒന് ആൻഡ് പോളിമോർഫിസം തത്വങ്ങളും സ്തോത്രം, ഇതിലൂടെ വിജയകരമായി വിവിധ ക്ലാസുകൾ വിവിധ രീതികൾ പ്രകാരം (അവർ ഒരേ പേര് വന്നിട്ടില്ല) നടപ്പിലാക്കി കഴിയും. എന്നാൽ നിലവിലുള്ള പ്രശ്നങ്ങൾ കുറിച്ച് മറക്കരുത്. അതിനാൽ, ഒന്നിലധികം സംയോജകഘടകങ്ങളുള്ള പ്രവർത്തിക്കുമ്പോൾ എപ്പോഴും ഞങ്ങളുടെ മനസിലുണ്ട് വ്യക്തമാക്കുക വരും. കൂടാതെ, പ്രശ്നങ്ങൾ, നിങ്ങൾ രണ്ടു തരത്തിൽ ഒരേ പേര് പ്രവർത്തിക്കാൻ ശ്രമിക്കുമ്പോൾ - ഈ സാഹചര്യത്തിൽ, അവർ പ്രയോജനപ്പെടുത്താൻ കഴിയില്ല. അതുകൊണ്ടു, അത്തരം സന്ദർഭങ്ങളിൽ വിൽപന സാന്നിധ്യം പരിപാലിക്കേണ്ട അത്യാവശ്യമാണ്.

ഡാറ്റാടൈപ്പുകളെ

ഈ ആശയം പ്രോഗ്രാം താക്കോൽ. ഈ സാഹചര്യത്തിൽ, സ്വതന്ത്ര അവലോകനത്തിന്റെ കര്ത്തവ്യം കീഴിൽ ഇന്റർഫേസ് നടപ്പാക്കലും സംസ്കാരം മനസ്സിലാക്കാൻ. ഒരു ഉദാഹരണം നോക്കാം. നാം ഒരു വസ്തു അല്ലെങ്കിൽ ഘടകം ഒരു ടെലിവിഷൻ, ഞങ്ങൾക്കുണ്ട്. ഇത് ഒരു ഇന്റർഫെയിസുണ്ടു്. അതിനാൽ, അവ ശബ്ദവും ചിത്രം പോലെ, നിയന്ത്രണങ്ങൾ ഇവിടെയുണ്ട്. കൂടുതൽ തികഞ്ഞ ഇന്റർഫേസ് കൂടുതൽ സുഖപ്രദമായ ഉപയോഗത്തിലുള്ള ടിവി, ഉപയോഗിക്കുന്നു. നാം ഏതെങ്കിലും ബട്ടൺ അമർത്തി പ്രോഗ്രാമുകൾ മാറാനാകും. ഈ സാഹചര്യത്തിൽ, ടിവി ഫിസിക്കൽ പ്രക്രിയകൾ ചിന്തിക്കാൻ ആവശ്യമില്ല. ഉപകരണം സംഭരിക്കുന്ന വിദഗ്ദ്ധർ, തങ്ങളെ പരിപാലിക്കാനും. നാം ജനം പ്രോപ്പർട്ടികൾ മാത്രം താല്പര്യമുള്ള പോലെ. പ്രോഗ്രാമിങ് മടങ്ങുന്നത് ഞങ്ങൾ അവർ സമാനമായ ഇന്റർഫേസും നടപ്പാക്കുന്നത് എന്നു പറയാം. കൂടാതെ, ഒരു വ്യക്തി തന്റെ അറിവ് ആത്മവിശ്വാസമുണ്ട് എങ്കിൽ അവൻ നമ്മുടെ സാങ്കല്പിക ടിവി മൂടിക്കെട്ടി മെച്ചപ്പെടുത്താൻ "നീക്കം" കഴിയും. ഈ പ്രാദേശിക വിജയം നയിച്ചേക്കാം എങ്കിലും, മിക്ക കേസുകളിലും, അവസാനം ഫലം നെഗറ്റീവ് ആണ്. അതുകൊണ്ടു, ആക്സസ്സ് പിന്തുണയ്ക്കുന്ന പ്രോഗ്രാമിങ് നിരോധനം ലും ഡാറ്റാടൈപ്പുകളെ ആന്തരിക ഘടകങ്ങൾ മറയ്ക്കാൻ. ഈ സംവിധാനം തത്വം ആന്തരിക ഘടകങ്ങളുടെ കരുതിക്കൂട്ടിയുള്ള അല്ലെങ്കിൽ മനപ്പൂർവ്വമല്ലാത്ത ക്രമീകരണം തടയാൻ ഒരു വഴി നൽകുന്നു. എന്നാൽ ഡാറ്റാടൈപ്പുകളെ, അവരെ നടത്താൻ കഴിയുന്ന പ്രവർത്തനങ്ങൾ ഒരു കൂട്ടം ഒരു സെറ്റ് ശരാശരി കുറിച്ച് സംസാരിക്കുന്നു.

വസ്തുക്കൾ

നാം പൊതുവെ പൊതുവായി ഒരു അമൂർത്തമായ ക്ലാസ്, ഇന്റർഫേസ് കണ്ടിരിക്കുന്നു. ഇനി വിശദമായി നമ്മുടെ അറിവ് ചെയ്യട്ടെ. ആരംഭിക്കാൻ ശ്രദ്ധ വസ്തുക്കൾ നൽകുകയും. അവരെ താഴെ, പൊതുവേ, സ്പേസ് സമയവും നിലനിൽക്കുന്ന പരിസ്ഥിതി റിയാലിറ്റി സൂക്ഷ്മമായി. എന്നാൽ ഔദ്യോഗികമായി പ്രോഗ്രാമിൽ വസ്തുക്കൾ തിരിച്ചറിയുക (കാഴ്ച ദാർശനികവും സൈദ്ധാന്തികമായ പോയിന്റ്) ബുദ്ധിമുട്ടാണ്. അതുകൊണ്ട് അത് തന്നെ അതിന്റെ കാരണം. ഉദാഹരണമായി, താഴെ: ഒരു ഒബ്ജക്റ്റ് സവിശേഷമായി (തനതായ പേര് ഉപയോഗിച്ച്) ദൃശ്യമാണ്, അത് ഒരു സംസ്ഥാനത്ത് ആണ് സ്വഭാവം ഒരു ചില മാതൃക ഉപയോഗിക്കുന്നു.

അവകാശം

നിങ്ങളുടെ പ്രോഗ്രാമിംഗ് വസ്തുക്കൾ തമ്മിലുള്ള ശ്രേണീബദ്ധവും വൃക്ഷം കെട്ടിടം ബന്ധങ്ങൾ അടിസ്ഥാനമാക്കിയുള്ളതാണ് മുതൽ, ചോദ്യം മാതാപിതാക്കളുടെ കോഡ് ലൈബ്രറി തരം ആസ്പദമായ പ്രോപ്പർട്ടികൾ മാറ്റി എന്ന കാര്യത്തിൽ ഉയർത്തുന്നു. ആരെങ്കിലും ഒരു മറ്റെന്തെങ്കിലും പെരുമാറ്റത്തെ ഘടനയും ആവർത്തിക്കുകയും വരുമ്പോൾ അവകാശം കീഴിൽ ബന്ധം മനസ്സിലാക്കാൻ. സാധാരണ ജീവിതത്തിൽ, അത് എല്ലായിടത്തും കാണാവുന്നതാണ്. അത്തരം മാറ്റിവെക്കണം താരതമ്യേന അമൂർത്ത ഘടകങ്ങൾ പ്രോഗ്രാമിങ് ചെയ്തു. ഒരു താരതമ്യം നിലയിൽ ഒരു പക്ഷിയെപ്പോലെ അത്തരം ശരീരം ഇല്ല വസ്തുത. ഈ ഒരു അബ്സ്ട്രാക്റ്റ് പേര്. ഒരു പ്രത്യേക സംഭവം ടീ, നൈറ്റിംഗേൽ അല്ലെങ്കിൽ കുരികിൽ നയിക്കും. ഞങ്ങൾ, ക്ലാസ് ലൈബ്രറികൾ ഉപയോഗിക്കാം അതുപോലെ ഒരു പ്രത്യേക പ്രോഗ്രാം അവരെ വികസിപ്പിക്കുന്നതിനും അവകാശം നന്ദി. ഈ ഉപകരണം ഒരേസമയം ഒരു ഇതിനകം സൃഷ്ടിച്ചു വിശേഷതകൾ ചേർത്തുകൊണ്ടോ മാറ്റുന്നതിൽ, പുതിയ വസ്തുക്കൾ സൃഷ്ടിക്കാൻ നമ്മെ അനുവദിക്കുന്നു. അവകാശി, തന്റെ മുന്ഗാമി എല്ലാ മാർഗങ്ങളും നിലങ്ങളും ലഭിക്കുന്നു ആവശ്യമെങ്കിൽ സ്വന്തം ആട്രിബ്യൂട്ടുകൾ ലയിക്കുന്നു. കാരണം അബ്സ്ട്രാക്റ്റ് ഘടകങ്ങൾ പൈതൃക തത്വം ഉണ്ട് വസ്തുത, ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ് ഉള്ളിൽ പരിഷ്കരണത്തിന് മതിയായ അവസരങ്ങൾ ഉണ്ട്. കൂടാതെ, അത് പ്രശ്നങ്ങൾക്ക് പരിഹാരം ഒരു സുഗമമായ സമീപനം അനുവദിക്കുന്നു. നിങ്ങൾ ട്രാൻസ്ഫർ ഡാറ്റ പ്രവർത്തനങ്ങളും ഒരു പുതിയ ക്ലാസ് അവകാശമായി ചെയ്യുമ്പോൾ.

പോളിമോർഫിസം

പ്രശ്നങ്ങൾ വിവിധ തരം പരിഹരിക്കാൻ അതേ പ്രവർത്തനം പ്രയോഗിക്കാൻ അത്യാവശ്യമാണ്. ഈ സാഹചര്യത്തിൽ മറ്റൊരു നടപടി സാധ്യത സാന്നിദ്ധ്യം നൽകുന്നു, ഇതിൽ ഉള്ളടക്കം ഏത് കൂടെ ജോലി നടക്കുന്ന വസ്തു തരം ആശ്രയിച്ചിരിക്കും. പോളിമോർഫിസം കീഴിൽ പല രീതിയിൽ പ്രശ്നം വേറൊരു അർഥം സമാനമായ നടത്താൻ, ഒരു സാധാരണ മാതാവോ ഉണ്ടെന്ന് ഘടകങ്ങളുടെ പ്രോപ്പർട്ടികൾ മനസ്സിലാക്കാൻ. നാം മൃഗങ്ങളെ സമാനതകൾ ആകർഷിക്കും. പ്രവർത്തിപ്പിക്കുന്നതിന് - നടപടി ഉണ്ട്. എല്ലാവരും സംഭവിക്കുന്നു എങ്ങനെ അറിയാം. എന്നാൽ വ്യത്യസ്ത മൃഗങ്ങൾ (സിംഹം, ആന, ആള്ക്കുരങ്ങ്, മുതല, കടലാമ) ഈ നടപടി പല പുറത്തു കൊണ്ടുപോയി ചെയ്യും. ഈ സാഹചര്യത്തിൽ, അവരുടെ പ്രസ്ഥാനം ആവശ്യമെങ്കിൽ ഒരു പ്രത്യേക കേസ് ഒരു പതിവ്, അൽഗോരിതം വിജയകരമായി നടപ്പാക്കാൻ വേണ്ടി കാരണമാകും ഉത്തരവാദിത്തം ഡെവലപ്പർ ആണ്. ഈ രീതികൾ സെറ്റ് ഉപയോഗിച്ച് നടക്കുന്ന. അന്തർലീനമായ ആയ പ്രോപ്പർട്ടികൾ എതിർക്കുന്നു ഓരോ ക്ലാസ് പ്രോഗ്രാമർ നിർദേശിക്കുന്നു ഒരേ സമയം. സന്തതി എന്തെങ്കിലും മാറ്റുന്നു, ഈ കേസിൽ പ്രത്യേക, ആവശ്യമുള്ള നടപടി നേടാൻ കഴിയും. അത്തരം ഒരു പ്രഭാവം വസ്തുക്കളുടെ പോളിമോർഫിസം വിളിക്കുന്നു. പൊതുവേ, ഒരു അബ്സ്ട്രാക്റ്റ് ക്ലാസ് പ്രോഗ്രാമിങ് വേണ്ടി വളരെ പ്രയോജനപ്രദമായ ഉപകരണമാണ്.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ml.unansea.com. Theme powered by WordPress.