کمپيوټر, پروګرام
عناصرو د جاوا څيز ماډل: د انتزاعي ټولګي، د Interface
په لاندې ونړیدلو د انتزاعي ټولګي اصلي مفکوره شتون لري: کله ناکله په "لوند" فورمه پخلي ټولګي نه ته اړتيا لري، او. دا ډول کلیمو شي په مستقيمه توګه نه کارول شی (instantiate).
په جاوا یو انتزاعي ټولګي څه ده
بل مثال په توګه په پام کې ونیسئ. په Java.util بسته یو جاوا انتزاعي ټولګي جنتري شته. دا د يو ځانګړي جنتري، چې کارول کیږي، د مثال په توګه، په شرقي او غربي اروپا، چين، شمالي کوريا، تايلنډ، او داسی نور نه پلي کولو، خو دا ډیر ګټور فیچرونو، لکه د يو څو ورځو زياته کړه چې د یو ځانګړي نېټه لري: .. دا دندو کوم لپاره غوښتل کیږي د تطبیق جنتري. دا ناشوني ده چې د انتزاعي ټولګي یوه کاپي توليدوي.
انتزاعي ټولګي، انتزاعي جاوا میتودونه
فرض تاسو غواړئ چې د څو کښنيز عناصر، د ساري په، هندسي شکلونه وده: .. يوه دايره، مستطيل، ستوري، او داسې نور او د يو لوښی چې کوي يې شته. د بڼه د هر جز توپير لري، نو د مناسب ميتود (که څه هم دا رنګ نومیږی) مختلف دی پلي شوي. که څه هم، د هر جز څو ورته لري: .. د رقم بايد په بکس کې شامل شي ښايي رنګ لري چې د ليدو وړ او پټ، او داسې نور په بل عبارت وي، تاسو باید د دغه ارقام، چې د هر جز به د عمومي مال په ميراث د ټولو لپاره د مورنی ټولګي جوړ کړي.
که يو ټولګي انتزاعي ميتودونه لري، د ټولګي ده انتزاعي. ډېر - مخکې د ټولګي کلمه د ميتود د عمده انتزاعي، لقب کړي. د يوه داسې طريقه د سرليک وروسته د يوه semicolon کړي ضروري ده. په جاوا، یو انتزاعي ټولګي کولای شي کاپي نه توليدوي. که موږ غواړو چې د خپل پيدايښت باندې بنديز ولګوي، که څه هم د دغه ټولګي انتزاعي میتودونه شتون نه لري، د ټولګي کولای شي انتزاعي اعلان شي. خو که د ټولګي تر لږه یو انتزاعي طريقه لري، د ټولګي باید انتزاعي وي. دا ناشوني ده چې د ټولګي و او انتزاعي ده، او وروستۍ، او طريقه هم. د ميتود نه شي انتزاعي، د خصوصي، سکون، بومي وي. د subclass يو شي د غیر انتزاعي اعلان او instantiate، دوی باید د مور او پلار د ټولو انتزاعي میتودونو پلي کړي. د ټولګي په خپله کولای شي د خپلو انتزاعي میتودونه وکاروي.
بیلګې په توګه:
- انتزاعي ټولګي AClass {
- د عامه انتزاعي باطل ميتود (اینټ يو) ؛
- }
- ټولګي BClass غزوي AClass {
- د عامه باطل ميتود (اینټ الف) د {
- // د بدن
- }
اجازه متحولونه لکه انتزاعي ټولګي. هغوی کولی شي چې د چې د ټولګي يو غير انتزاعي ماشوم مراجعه وکړئ او يا مردود وي.
په جاوا Interfaces - تر څو د ميراث د یو بدیل په
په جاوا، څو د میراث حق نه شته، ځکه نو ځینې ستونزې شته دي. د ټولګي څخه د څو ټولګي نه په ميراث شي. خو هغه کولای شي د څو interfaces پلي کړي.
جاوا interfaces او انتزاعي ټولګيو - د مفاهیمو ته ورته، خو يو شانته نه دی. د ليدنمخ اعلان شي د عامه، نو دا ده چې د ټولو شته، يا تاسې کولای شئ بدلوونی عامه ته رسوم، نو د ليدنمخ یواځې په خپل بسته موجود دی. انتزاعي د عمده اړتيا نه ده، ځکه چې د ليدنمخ دی او نو ځکه انتزاعي، خو تاسو مشخص شي.
د ليدنمخ اعلامیه
دا پيل سره سرۍ، او کیدای شي لومړی د عمده عامه، نو ته لاړ - کلمه ليدنمخ. بيا هلته کیدای شي یوه کلمه غزوي او انتقال interfaces، څخه چې د دې په ميراث. دا اجازه نه تکرار، او دا ناشونې ده چې د میراث د اړیکو راڅرګندېدل نسبت جوړ کړي. بيا راځي د ليدنمخ بدن، په تاو قوسونو کې احاطه شوی. د ليدنمخ عناصر د بدن دي اعلان: د ساحوي ثوابت او انتزاعي ميتودونو. ټول برخو کې دي د عامه وروستۍ Static - د دغو بدلووني ټول لازم نه دي. ټول میتودونه په پام کې د عامه انتزاعي وي - دا بدلووني هم مشخص شي. اوس، په کافي اندازه د جاوا ليدنمخ څخه یو انتزاعي ټولګي تر منځ د توپير په اړه ويل کيږي.
- د عامه ليدنمخ AI غزوي B، C، D د {
- // د بدن
- }
د ټولګي د ليدنمخ وارث اعلان کړي، باید د عمده عملي کوي کاروي:
- ټولګي AClass پلي دوه، ملکي وګړي، DI {}
دا ده چې، که وروسته د ټولګي بیانیه کې مشخص ليدنمخ نوم، د خپل ټولګي عملي پلي کوي. د دې ټولګي وارثان خپل عناصر شو، نو دا هم وپلوري.
د ليدنمخ ډول متحولونه هم اجازه ورکړه. هغوی کولی شي چې د دغه ټولګي چې دا ليدنمخ، او یا په صادرېدو سره پلي کوي یو ډول ته مراجعه وکړئ. دا ډول متحولونه د Object ټولګي ټول عناصر ولري، ځکه چې د شيانو له خوا ټولګيو تولید شوي دي، او دوی په خپل وار، له Object ټولګي ته راوړی.
انتزاعي ټولګي، انتزاعي ميتودونو برسیر - په دغه لیکنه، چې موږ د جاوا څيز موډل د ځینو عناصرو خبرې وکړې.
Similar articles
Trending Now