കമ്പ്യൂട്ടറുകൾ, പ്രോഗ്രാമിംഗ്
എന്ചപ്സുലതിഒന് - ഇത് എന്താണ്? പ്രോഗ്രാമിംഗ് ൽ എന്ചപ്സുലതിഒന്
എന്ചപ്സുലതിഒന് - ഈ മൂന്ന് പ്രധാന സവിശേഷതകൾ ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ് (മൊബൈല്). മറ്റ് രണ്ട് - പോളിമോർഫിസം അവകാശവും. അവർ ഒരുപോലെ ഈ മൂന്നു തത്ത്വങ്ങൾ ഉപയോഗിച്ച്, വ്യത്യസ്ത ഭാഷകളിൽ എഴുതി പരിപാടികൾ സവിശേഷതകൾ ഒരു പരിധി ഇടുന്നു ഏത് പിഎൽഒ ചട്ടക്കൂട് ഇടം പിടിച്ച. ഒബ്ജക്റ്റ് ഓറിയെന്റഡ് ഭാഷകളിൽ, അതാകട്ടെ, കർശനമായി അവരുടെ പിന്നാലെ ബാധ്യതയുണ്ട്.
മൊബൈല് അടിസ്ഥാന
അതിന്റെ സൃഷ്ടിയുടെ മൂന്നു തൂണും ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിംഗ്:
- പോളിമോർഫിസം, ഒരു പ്രത്യേക പ്രോഗ്രാമിങ് ഭാഷ, പരസ്പരം ഒരു ബന്ധം വസ്തുക്കൾ കൈകാര്യം ചെയ്യുന്നു എന്നതിൽ സമാനമായ രീതിയിൽ എന്ന ചോദ്യത്തിന് ഉത്തരം.
- അവകാശം, ഒരു ഉത്തരം നൽകുന്ന എത്ര വീണ്ടും ഉപയോഗിക്കാവുന്ന കോഡ് ഉപയോഗം തത്പരനായിരുന്നു ആണ്.
- എന്ചപ്സുലതിഒന്, ഏത് നടപ്പാക്കാൻ ഒളിപ്പിച്ച് ചോദ്യത്തിന് ഉത്തരം സ്ഥലം, അങ്ങനെ ഡാറ്റ സമഗ്രത എടുക്കും.
സങ്കേതഭാഷ
എന്ചപ്സുലതിഒന് (പ്രോഗ്രാമിംഗ്) - അവസാനം ഉപയോക്താവ് നിന്നും കോഡിന്റെ കഷണങ്ങൾ മറച്ചു വേണ്ടി ആക്സസ് മോഡിഫയറുകൾ ഉപയോഗിക്കുക എന്നതാണ്. അതിനു ചുവട്ടിൽ, അതാകട്ടെ, ഡെവലപ്പർ അവകാശവും സൈറ്റുകൾ എന്നാണ്.
"എന്ചപ്സുലതിഒന്" എന്ന ആശയം സത്ത
നിർവചനം എന്ചപ്സുലതിഒന് പ്രകാരം പ്രോഗ്രാം കോഡ് പൂർണ്ണമായോ ഭാഗികമായോ മറയ്ക്കുന്നു ഉദ്ദേശിച്ചത് എന്ന് വ്യക്തമാക്കുന്നു. "എന്ചപ്സുലതിഒന്" എന്ന ആശയം സത്ത ആക്സസ് മോഡിഫയറുകൾ കൈകാര്യം എന്നതാണ്. മറച്ചു - ഈ ഡവലപ്പർ പ്രോപ്പർട്ടികൾ, രീതികൾ, വർഗങ്ങളെ ക്ലയന്റ്-ക്ലാസ് ദൃശ്യമാകും തീരുമാനിക്കാം കഴിയുന്ന, എന്ത് എന്നാണ്.
ആക്സസ് മോഡിഫയറുകൾ
- പബ്ലിക് ( "പൊതു" - പൊതു, തുറന്ന) - പങ്ക് നിലവിലെ ക്ലാസുകൾ ആൻഡ് വസ്തുക്കൾ രണ്ട്, പുറം ലോകവുമായി വരെ;
- സ്വകാര്യ ( "പ്രയ്വത്" - സ്വകാര്യ, സ്വകാര്യ, മറച്ച ആക്സസ്) -, ആക്സസ് അടച്ചു പൂർണമായും പഴയതുപോലെ വിരുദ്ധമായ ആണ് സാരാംശം. ഇത് മാത്രം നിലവിലെ ക്ലാസ് മുതൽ ലഭ്യമാക്കും:;
- സംരക്ഷിത ( "പ്രൊതെക്തെദ്" - സംരക്ഷിച്ചിരിക്കുന്നു, പകുതി-hidden ആക്സസ്) - നിലവിലെ ക്ലാസ് ആക്സസ്സ് ഉപവിതരണങ്ങളും;
- സ്ഥിര - അവ്യക്തമായ ആക്സസ് നിർവചനം ഫീൽഡ് / രീതി പാക്കേജ് എല്ലാ നിലവിലുള്ള പാഠപുസ്തകങ്ങൾ കാണാൻ കഴിയും എന്നാണ്.
സി # ഭാഷ ( "സി കുത്തനെ") ൽ, മുകളിൽ (കഴിഞ്ഞ ഒഴികെ) കൂടാതെ, അവിടെ ഇപ്പോഴും മോഡിഫയറുകൾക്കുള്ളകീബോർഡ് ആകുന്നു:
- ആന്തരിക ( "ആന്തരിക" - ആന്തരിക ആക്സസ്) - നിലവിലെ നിയമസഭയിൽ പ്രവേശനക്ഷമത, മറ്റ് എല്ലാ കേസുകൾ ഇൻഡോർ ആക്സസ്;
- ആന്തരിക സംരക്ഷിച്ചിരിക്കുന്നു ( "ആന്തരിക പ്രൊതെക്തെദ്" - ആന്തരിക പ്രൊട്ടക്റ്റഡ് അക്സസ്) - വെളിപ്പെടുത്തുകയും ചെയ്ത ഇരുവരുടെയും പ്രോപ്പർട്ടികൾ ഒന്നിൽ രണ്ട് മോഡിഫയറുകൾ യൂണിയൻ.
എന്ചപ്സുലതിഒന് പങ്ക്
എന്ചപ്സുലതിഒന് സംവിധാനം അതിൽ ഉൾപ്പെടുത്തിയ ഡാറ്റയുടെ കോഡ് ദുരുപയോഗം ബാഹ്യ സ്വാധീനം ഇല്ലാതാക്കുന്നു. ഇത് ഒരു കോഡ് ഡാറ്റ സംയോജിപ്പിച്ചാണ് തീർന്നിരിക്കുന്നു.
ഒബ്ജക്റ്റ് ആൻഡ് എന്ചപ്സുലതിഒന്
കോഡ് എംബെഡ് സോഫ്റ്റ്വെയർ ഘടകം ഡാറ്റ നടപ്പാക്കാൻ ഉള്ള, പ്രോഗ്രാമിംഗ് ഒരു വസ്തു വിളിക്കുന്നു. എന്ചപ്സുലതിഒന് കണക്ഷൻ സത്ത അത്തരം ഒരു രീതി നിലനിർത്താനും സംവിധാനത്തിന്റെ പ്രവർത്തനം സമഗ്രത ഉറപ്പാക്കാൻ അനുവദിക്കുന്നു എന്നതാണ്.
എന്ചപ്സുലതിഒന് പ്രയോജനം
എന്ചപ്സുലതിഒന് - എൻകോഡിംഗ് പ്രക്രിയ ലഘൂകരിക്കാനുള്ള ഒരു വഴി. കോഡിന്റെ നിരവധി വരികൾ "രംഗങ്ങൾ പിന്നിൽ" ഉണ്ട്, പ്രധാന ക്ലാസ്സിൽ ജോലി ഇൻസ്റ്റൻസുകൾ എതിർക്കുന്നതിനും പോകുന്നു.
ഡാറ്റ പരിരക്ഷ ആശയം
എന്ചപ്സുലതിഒന് - അത് ഡാറ്റ പരിരക്ഷ എന്ന ആശയം തിരിച്ചറിഞ്ഞ് ഒരു സംവിധാനം ആണ്. പ്രോഗ്രാം ലോജിക് ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ് ഡാറ്റ ഏറ്റവും ആക്സസ് നിർവചനം സ്വകാര്യ (, സ്വകാര്യ സ്വകാര്യ) അല്ലെങ്കിൽ സംരക്ഷിത (സംരക്ഷിച്ചിരിക്കുന്നു) മറച്ചിരിക്കുന്നു കാര്യങ്ങളുടെ അടിസ്ഥാനത്തിൽ നിർമ്മിച്ചിരിക്കുന്നത്. പുറംലോകവുമായി, ഉപഭോക്തൃ അബദ്ധത്തിൽ മനപ്പൂർവം ഒരു സോഫ്റ്റ്വെയർ ഘടകം നടപ്പാക്കുന്നതിന് കേടുപാടുണ്ടാക്കുക ചെയ്യും. കാരണം വാസ്തവത്തിൽ പോലും ഉദ്ദേശ്യം, എന്ചപ്സുലതിഒന് ന് അല്ല അത് വളരെ എളുപ്പമാക്കുന്നു - ഈ ഒരു വളരെ നല്ല തത്വം.
എന്ചപ്സുലതിഒന് യൂണിറ്റ്
എന്ചപ്സുലതിഒന് ഒരു അടിസ്ഥാന യൂണിറ്റ് ക്ലാസ്, ഡാറ്റ വിവരിക്കുന്ന ഈ ഡാറ്റ ഓപ്പറേറ്റ് കഴിയുന്ന ഒരു കോഡ്, അടങ്ങുന്നതാണ്. താൻ ഒബ്ജക്റ്റ് നിർമ്മാണത്തിന് അടിസ്ഥാനം. ഭാവികാലത്തു, അതാകട്ടെ, ഒരു ഉദാഹരണമായി അശോകനും.
- അംഗങ്ങൾ - ഈ കോഡ് ക്ലാസ് ഉൾപ്പെടുത്തിയിട്ടുണ്ട് ഡാറ്റ;
- നിലങ്ങളും അല്ലെങ്കിൽ ഉദാഹരണത്തിന് വേരിയബിളുകൾ - ഡാറ്റ വിളിക്കപ്പെടുന്ന ക്ലാസ് നിർവചിക്കുന്ന;
- അംഗം പ്രവർത്തനങ്ങൾ - അവർ കോഡ് ഉൾക്കൊള്ളുവാൻ. അംഗം പ്രവർത്തനങ്ങൾ - ഒരു സാധാരണ പേര്. ഒരു പ്രത്യേക കേസ് - രീതികൾ.
എന്ചപ്സുലതിഒന് പ്രത്യേക ഉദാഹരണം
എന്ചപ്സുലതിഒന് (പ്രോഗ്രാമിംഗ്) ഉദാഹരണം:
* കുറിപ്പ്:
വിവരണം - രീതി / പ്രോപ്പർട്ടി / വേരിയബിൾ ഒരു വിവരണം, യഥാർത്ഥത്തിൽ പ്രോഗ്രാം എന്തുസംഭവിക്കുന്നു അഭിപ്രായമിടുന്നതും അതായത്. ഇത് ആദ്യ / ക്ലോസിങ്ങ് ടാഗുകൾ മുഖാന്തരം പ്രദർശിപ്പിക്കുന്നത്
സിസ്റ്റം ഉപയോഗിച്ച്;
നാമമേഖല OOPLibrary.Auto
{
///
/// ഈ ക്ലാസ് കാറിന്റെ പ്രവർത്തനത്തെ ഉദ്ദേശിച്ചുള്ളതാണ്
///
പൊതു ക്ലാസ് ഓട്ടോ
{
///
പ്രോപ്പർട്ടി ഡെവലപ്പർ പുറത്തേയ്ക്കുള്ള ഇടപെടലുകൾക്ക് എഴുതുവാൻ പരിഗണിക്കുന്നതിനാൽ അതിൽ എത്ര വർഷം കാർ, എഴുതാൻ വേണ്ടി സൃഷ്ടിച്ചു /// വേരിയബിളുകൾ
/// മോഡിഫയർ അതായത് അടച്ചു, സ്വകാര്യ ആക്സസ്, സ്വകാര്യ അടയാളപ്പെടുത്തിയിരിക്കുന്നു ആണ് (കാണുക. മുകളിൽ വിവരണം).
///
സ്വകാര്യ int _അഗെ;
///
വാഹന നിമിഷം ചലിക്കുന്ന എന്ന് വിവരിക്കുന്നു, - /// ഒരു ബൂളിയൻ (അതെ അല്ലെങ്കിൽ അല്ല മാത്രം രണ്ട് മൂല്യങ്ങൾ)
/// അത് അവൻ ആയിരുന്നു ആരെങ്കിലും ആത്യന്തിക ഉപയോക്താവ്, തുറന്നിരിക്കുന്നു വേണം. അതുകൊണ്ടു ഈ വേരിയബിൾ ഒരു സ്വകാര്യ ആക്സസ് മോഡിഫയർ "പ്രയ്വത്" നൽകിയിരിക്കുന്നു
///
സ്വകാര്യ bool _ഇസ്മൊവിന്ഗ്;
///
/// ഈ സ്ട്രിംഗ് വേരിയബിൾ കാർ നിറം വിവരങ്ങൾ ഉൾപ്പെടുന്ന വേണം. അത് ബാഹ്യ സ്വാധീനം മാറ്റാവുന്നതാണ്
/// നിറം മോഡിഫയർ തുറന്ന പ്രവേശനം "പൊതു" തിരഞ്ഞെടുത്ത കാരണം.
///
പൊതു സ്ട്രിംഗ് കളർ;
///
/// ഈ പ്രത്യേക സാഹചര്യത്തിൽ, ഞങ്ങൾ കാർ പേര്, വളരെ, മാറ്റാൻ കഴിയുന്ന അനുമാനിക്കേണ്ടതാണ്
/// ഒരു പബ്ലിക്ക് നിർവചനം (എല്ലാവർക്കും തുറന്ന, പരിഗണിക്കാതെ ക്ലാസ് അല്ലെങ്കിൽ സഭയുടെ) ഏൽപ്പിച്ചു.
///
പൊതു സ്ട്രിംഗ് പേര്;
///
/// ക്ലാസ് കൺസ്ട്രക്റ്റർമാർക്ക് തുറക്കുന്നു; പ്രകടിപ്പിച്ചു വേരിയബിൾ എല്ലാ സ്വത്തുക്കളും അല്പം നേരത്തെ വെച്ചു, അവരുടെ മൂല്യങ്ങൾ നേടുക
///
പൊതു ഓട്ടോ ()
{
_അഗെ = 5;
_ഇസ്മൊവിന്ഗ് = തെറ്റായ;
കളർ = "പർപ്പിൾ";
പേര് = "സ്കോഡ ഒക്ടാവിയ";
}
///
/// രീതി ഓട്ടോ പ്രായത്തിലുള്ള ഒരു മടക്കം മൂല്യം തിരിച്ചറിഞ്ഞ്. എന്തുകൊണ്ട് ഈ അത്യാവശ്യമാണ്?
/// സ്വകാര്യ ആക്സസ് നിർവചനം അത് ക്ലയന്റ് മാറ്റങ്ങൾ സാധ്യമാക്കുക ഇല്ല.
///
/// കാർ വയസ്സിൽ നൽകുന്നു.
പൊതു സ്ട്രിംഗ് ഗെതഗെ ()
{
"ഇപ്പോൾ, തിരഞ്ഞെടുത്ത മെഷീൻ" മടക്കം + _അഗെ, "വർഷം.";
}
///
/// കാർ ചലിക്കുന്ന എങ്കിൽ, ഈ രീതി പ്രസ്ഥാനത്തിന്റെ തുടക്കം നടപ്പിലാക്കുന്ന. ചെക്കുകൾ വേരിയബിൾ ഒബൊജ്നല്സ്യ, വാഹന അവസ്ഥ (യാത്ര അല്ലെങ്കിൽ), ഒപ്പം, ഫലങ്ങൾ അനുസരിച്ച് ഉചിതമായ നടപടി / സന്ദേശം പ്രദർശിപ്പിച്ചിരിക്കുന്നു.
///
പൊതു ശൂന്യവുമായിരിക്കും ആരംഭിക്കുക ()
{
എങ്കിൽ (_ഇസ്മൊവിന്ഗ്)
{
ചൊംസൊലെ.വ്രിതെലിനെ ( "പ്രസ്ഥാനങ്ങളുമായി ആരംഭിച്ചു");
}
മറ്റാരെങ്കിലും
{
_ഇസ്മൊവിന്ഗ് = സത്യം;
ചൊംസൊലെ.വ്രിതെലിനെ ( "റെഡി, സെറ്റ് .. പോകുക!");
}
}
///
/// മോഷൻ തുടങ്ങിയ എങ്കിൽ, ഈ രീതി അവനെ നിർത്തുന്നു. പരിഗണിക്കും മുൻ കേസിൽ അതേ പ്രോഗ്രാം ലോജിക്.
///
പൊതു ശൂന്യവുമായിരിക്കും നിർത്തുക ()
{
എങ്കിൽ (_ഇസ്മൊവിന്ഗ്)
{
_ഇസ്മൊവിന്ഗ് = തെറ്റായ;
ചൊംസൊലെ.വ്രിതെലിനെ ( "നിർത്തുക മെഷീൻ");
}
മറ്റാരെങ്കിലും
{
ചൊംസൊലെ.വ്രിതെലിനെ ( "പിശക് കാർ അങ്ങനെ മിണ്ടാതിരുന്നു ചലിപ്പിക്കേണ്ട.");
}
}
///
///, ഇടത് ടേൺ നടപ്പിലാക്കിയ ഒരു വാഹനം ഉണ്ടെങ്കിൽ
///
പൊതു ശൂന്യവുമായിരിക്കും മൊവെലെഫ്ത് ()
{
എങ്കിൽ (_ഇസ്മൊവിന്ഗ്)
{
ചൊംസൊലെ.വ്രിതെലിനെ ( "ഇടത്തോട്ട് തിരിഞ്ഞ് നടക്കുന്ന");
}
മറ്റാരെങ്കിലും
{
ചൊംസൊലെ.വ്രിതെലിനെ ( "പിശക് വാഹനം സ്റ്റേഷനറി റൊട്ടേഷൻ സവിശേഷത നിലവിൽ ലഭ്യമല്ല..");
}
}
///
ശരിയായ തിരിവുമൊത്തൊരു /// സമാനമായ രീതി
///
പൊതു ശൂന്യവുമായിരിക്കും മൊവെരിഘ്ത് ()
{
എങ്കിൽ (_ഇസ്മൊവിന്ഗ്)
{
ചൊംസൊലെ.വ്രിതെലിനെ ( "തിരിയുക അവകാശം വിജയകരമായി നടപ്പാക്കി");
}
മറ്റാരെങ്കിലും
{
ചൊംസൊലെ.വ്രിതെലിനെ ( ". കാർ തെറ്റ് വലത്തോട്ടു തിരിഞ്ഞാൽ ഇളകാതെ അത് ഇപ്പോൾ പ്രവർത്തനം ആണ്, അത് നടത്താൻ കഴിയുന്നതല്ല ..");
}
}
}
}
Similar articles
Trending Now