Kamepiula 'ē aʻe, Iaaiey
Iawa Generics: hōʻikeʻano a me kāu kiʻina hana
E hoʻomaka ana me ka ano o ka Iawa'ōlelo ua undergone i ka hailona o ka loli, a kanalua lawe maikaʻi minute i loko o kona functionality. I kekahi o kēia mau mea hou i mea no ka hoike o Iawa nōhie a generalizations. Kēia functionality ole wale e i ka 'ōlelo hou'ōlewa a me ka versatile, akā, i ka lua pele ma ka olelo o ka lawe ana i ka ikepiliʻAno.
Ka mea mea ma mua a hiki i ka hoike ana o generics ma Iawa nōhie kivila hiki ke hana ia,ʻaʻole wale ma ka hua'ōlelo o keʻano maopopo kahi mea. O ia nā loulou hiki ke hāʻawi i kekahi mea. Ma hope o nā mea a pau, papa ma Iawa i implicit mea kūlana hooilina. Naʻe, ua kokoke loa i kahi o kekahi ikehu kumu o na mea he nui hewa pili i ka mālama 'ia hoʻi i loko o ke ano o ka nohoaliʻi huli ana o kekahi mea, mai ka mea a hiki i ka pale type. I ka hoʻohana 'ana i generalizations a pau, i hoʻolei i ka hanaia implicitly a koho, i ka Loaʻaʻia no ka wahaheʻe ke kāpaeʻana.
Iawa Generics: hōʻikeʻano a me ka hoohalike
E kekahi mea mamuli o ka noi o ka generalization i mau papa ma o ka huahelu ma lalo nei iā mākou noʻonoʻo. A laila, ke hoomau aku i ka piha ninaninau ana a pau na subtleties a me nuances o Iawa nōhie.
E lohe i ke ala ma a ka papa hoike ana'ku ia lŘlŘ paʻa. Koke ma hope o ka papa inoa, e wehe ae huina brackets, i hōʻike mai ai i ka palapala T. He Heʻano o ka filler, i mea ma ke kaʻina hana o ka e pili ana i ka manawa o keia ano, e auou caiaiai ma kekahiʻano. Ua nana like penei: paʻa
'Ōlelo Aʻo: e hoʻomaka ana me ka walu o ka mana o ka Iawa, hoakaka ana i ka pale umauma hoʻokahiʻano ka wā e hai ana i maopopo ka makau brackets ma ka constructor hiki ke waiho nele. No laila, laʻana hiki ke rewritten like ma luna: paʻa
A i ka papa ua haiia mai i loko o ia ke alanui, laila, i loko o kona kino kahi o kekahi 'ano o nā mahinaʻai, nā loulou, nā mea hoʻi ma nā kiʻina hana' oe ke hoʻohana i ka palapala. No ka T e pili ana i ka wa a ka papa mea ua UAIAaIN ma kekahiʻano, mua a me ka lua o ka mahinaʻai i loko o keia hihia, e ia no keʻano helu.
Ma hope o ka kūpili o nā manaʻo hoʻopiʻi kū'ē, a firstItem secondItem, haawiia keia i ke constructor kūpono pono no hoi ia o ke 'ano helu a subclass. Inā 'oe i hoao mai ae e hoʻouna i kekahi' ikeʻano i mea okoa mai ka mea i hoakaka ia ka wā e pili ana o kekahi mea,ʻaʻole ka compiler e e keia kuhihewa. Pela, ke constructor manaʻo hoʻopiʻi kū'ē ka wā o kekahi mea e e like penei: paʻa
Generalized me kekahi mau mea kiko'î papaʻAno
Ma generalized papa hiki i hai aku i mau mea kiko'î o keʻano e i hoʻonohoʻia ma ka huina brackets me ka comma. Redesigned ma kekahi hihia mau papa ua hōʻike mai iā ia ma lalo nei.
E like me 'oe ke ike, i ka wa e ho okumu i ka manawa o keia papa ma ka huina brackets pane e wehewehe i ka mea helu o nāʻano like kiko'î. Inā 'oe e kama'āina i kēia' ano o kaʻikepili 'ole e like me ka Map, e hiki ke ike i ka mea hoʻohana like ka ia rula. Aia, ka mea mua i kekahi manaʻo hoʻopiʻi hoʻomōakaaka ke 'ano o ke kī, a me ka lua - i ke' ano o ka waiwai. It E e hoʻomaopopo i nāʻano o nā pū i hiki i ka wa a ka mea manaʻo hoʻopiʻi kū'ē i ano. No ka laʻana, ka mea kēia a paʻa papa manawa he mea loa pololei: mau
Kekahi mau hiʻona o generalizations
Mamua o ka hele ana aku, he mea pono e hoʻomaopopo i ka Iawa compiler aʻole e ho okumu ana i kekahi mau wale nō o ka papa paʻa. I ka mea, ma ke kaʻina hana o ka i hoʻouluulu kekahi generalizedʻano a pau i ka 'ike ua holoiʻia. Akā, e lawe mai i ke kūpono ano, e pili ana i ka kūikawā hoʻokolohua o ka mau papa. Naʻe, i loko o ka polokalamu he mea nō wale nō he nōhie hoʻokolohua o ka papa. Kēia kaʻina ua kapaia ma Iawa nōhie, i ka hoʻomaʻemaʻe type.
'Ōlelo Aʻo nui i wahi. hiki ole Loulou i okoa wale nō o ka ia Iawa nōhie papa kuhikuhi i kekahi, a me ka ia mea. I ua, manaʻo mākou i mau nā loulou: paʻa
Kapu ma nōhie papa
He nui ka ike i generalizations hiki ke hoopili wale e maopopo ke ano, i ka mea e hele kiko'î nōhie papa Iawa i kekahi manaʻo hoʻopiʻi pono e ka papa type. O na mea ano, e like me, e laʻa me, papalua paha lōʻihi, hiki ole ke hoolilo. Ma nā hua'ōlelo, ke kēia laina mau papa hoike ana'ku ua ole ae: paʻa
Kekahi mea i kaupalena 'o ka hikiʻole, e ho okumu i ka manawa o ka aiao type. No ka laʻana, ka mea kēia laina e i ka compilation hewa: T mua = hou T (). He mea maopopo, no ka mea, aole oe i ike i ka mua paha ka manaʻo hoʻopiʻi hala i ka piha papa a Hōʻuluʻulu, a i mau '. Ke oia hele no e pili ana huihui ikehu lā.
i kaupalena 'ano
Muli o kona kulana pinepine, aia no na wahi, i hiki ia ia mea e pono e kali i ka papa inoa o nā 'ano mea e maalo ae hiki i kekahi manaʻo hoʻopiʻi e Iawa nōhie papa. E mākou kuhi ia i loko o mākou papa paʻa mākou makemake e encapsulate wale ka laulā nā loina no hou makemakika ana ma luna o lākou. E hana i kēia, ua pono, e hoakaka i ke kee na palena o ka aiao type. Ua Ua hoʻomaopopoʻia e ke kumu o kekahi superclass hoʻolaha pāʻoihana ili a pau o nā manaʻo hoʻopiʻi kū'ē i hooholoia ma ka huina brackets. It E nānā like penei: papa paʻa
Kēia mea he like? Eaia. pinepine ia palena i hoʻohana 'ia i hoʻokaulike type kiko'î i loko o kekahi, a me ka ia papa. E noonoo oe i ka hana i loko o kā mākou papa mau: papa mau
Ke kaupalenaʻana i ka "lalo" Ua like ka mea ala, akā, ma kahi o ka olelo kŰlń ao i pelaʻia i ka hua'ōlelo iā Naha Pōhaku. I ua hoʻolaha papa paʻa
Nōhie Iawa kāu kiʻina hana a me nā constructors
Ma Iawa, generalizations hiki ke hoopili ole wale i na papa, akā, i ki ina hana like. No ka laʻana, he nōhie iaoia hiki ke hai aku i loko o kekahi mau lumi papa.
Like ike i loko o ka huahelu ma luna, me ka hoʻolaha ma generalized iaoiaeii mea i nui loaʻoe. Lawa ma mua o ka hoʻi 'ano o ka papa hana, e kau i ka huina brackets a me ka hōʻike' i ke 'ano mea kiko'î i loko o ia mau mea.
Inā a pau e hana like me ia i ka constructor:
Huina brackets ma keia hihia i mua o ka inoa o ka poʻe akamai, no ka mea,ʻaʻohe hoʻi waiwai. I ka hopena o nā papahana e e:
helu
kaula
Similar articles
Trending Now