KomepiutaPolokalame

Encapsulation - o le mea lenei? Encapsulation i polokalame

Encapsulation - o se tasi lenei o vaega autu e tolu o le polokalame e fiafia i le mea (OOP). O le isi lua - polymorphism ma tofi. Faatasi latou faia aʻe ai le PLO faavae lea e tuu i lalo le tele o vaega o le polokalame tusitusia i gagana eseese, e faaaoga ai nei mataupu faavae e tolu. gagana e fiafia i le faatino, i le faasologa, ua noatia ina ia mulimuli ia i latou matua.

Faavae OOP

polokalame e fiafia i le Object i pou e tolu o lona foafoaga:

  • Polymorphism, e tali ai le fesili i le ala a faapitoa polokalame gagana tagofia mea faitino o loo i ai se sootaga ma le tasi i le isi, i se faiga faapena.
  • Tofi, le tuuina atu o se tali, e faapefea le faaosofia o le faaaogaina o code reusable.
  • Encapsulation, o le tali i le fesili o lafi ai le faatinoga e faia, ma faapea ona le faamaoni faamatalaga.

aualagāʻupu

Encapsulation (polokalame) - o le faaaogaina modifiers avanoa ina ia natia fasi code mai le tagata e faaaogāina iuga. I lalo ifo, i le taimi, o lona uiga o le nofoaga o le atinae po o le tofi.

O le aano o le mataupu o le "encapsulation"

faamaoti mai e le faamatalaga e ala i encapsulation uiga lafi uma po o se vaega o le code polokalama. O le aano o le mataupu o le "encapsulation" o le pulea modifiers avanoa. O lona uiga e mafai ona filifili po o le atinae lea fanua, o metotia, ma vasega o le a tatala e le kalani-vasega, ma mea - ua natia.

avanoa modifiers

E modifiers avanoa, lea, faatasi ai ma isi mea, e mafai ona encapsulation manipulyarivat (polokalame Java):

  • lautele ( "Malo" - tagata lautele, tatala avanoa) - faasoa uma le taimi nei vasega ma mea faitino, ma le lalolagi i fafo;
  • tumaoti ( "prayvat" - tumaoti, tumaoti, natia avanoa) - tapunia avanoa, o le fatu lea o le atoatoa o le faafeagai o le tasi muamua. E maua ai le avanoa na o mai i le vasega le taimi nei;
  • puipuia ( "protekted" - puipuia, o le afa-natia avanoa) - Avanoa i le vasega i le taimi nei ma lona pogai;
  • faaletonu - fesuiai avanoa faasinoa tulaga taitasi o lona uiga o le fanua / auala e mafai ona vaaia i le taimi nei mo vasega uma i le afifi.

I F gagana # ( "Si Sharp"), e faaopoopo atu i luga (sei vagana ai le mulimuli), o loo i modifiers pea:

  • lotoifale ( "totonu" - avanoa lotoifale) - avanoa i le faapotopotoga i le taimi nei, i totonu e avanoa i isi tulaga uma;
  • lotoifale puipuia ( "protekted lotoifale" - Avanoa Puipuia lotoifale) - iuni o modifiers lua i se tasi o loo faaalia meatotino a lua.

O le matafaioi a encapsulation

aveesea faiga encapsulation aafiaga mai fafo i luga o le tulafono ma le faaaogaina sese o faamatalaga ua tamau i ai. ua faataunuuina lenei mea i le tuufaatasia o tulafono ma faamatalaga i se tasi.

Object ma encapsulation

Tuufaatasia le faatinoina o se polokalama module ma faamatalaga ua tamau i le code, polokalame ua taʻua o se mea. O le ute o lona sootaga ma le encapsulation e faapea o se auala e mafai ai ina ia faatumauina ma mautinoa ai le faamaoni o le faagaoioiga o le auala.

O le lelei o encapsulation

Encapsulation - o se auala e faafaigofie le faagasologa encoding. Le tele o laina o code e "i tua o le vaaiga", ma i le galuega autu o le vasega o le a tetee taimi.

O le manatu o faamatalaga puipuiga

Encapsulation - o se auala foi e iloa ai le manatu o faamatalaga puipuiga. polokalame e fiafia i le mea mafuaaga Polokalame ua fausia i luga o le faavae o mea e sili ona o le faamatalaga o le a fesuiai ai avanoa natia tumaoti (tumaoti, tumaoti) po o le puipuia (puipuia). Le lalolagi i fafo, o le tagata e faaaogāina auaunaga a le faaleagaina faafuasei po o le loto i le faatinoga o se module o polokalama faakomepiuta. Talu ai ona o le mea moni ua faia e faigofie lava ona e oo lava i le faamoemoega, encapsulation - lenei o se mataupu faavae lelei tele.

encapsulation iunite

O le Vasega, o se iunite faavae o encapsulation ma faamatalaina ai le faamatalaga e aofia ai le tulafono, lea e mafai ona faagaoioia i luga o nei faamatalaga. O Ia o le faavae foi mo le fausiaina o le mea faitino. Le gata ai, i le taimi, ua tuuina atu e avea o se faataitaiga.

Foi faaaogaina le faaupuga faapea:

  • tagata - o le tulafono laitiiti ma le faamatalaga o aofia ai i le vasega lenei;
  • fanua po o se faataitaiga fesuiaiga - o le faamatalaga e taʻua e e faamatala i le vasega;
  • galuega tauave tagata - o loo i ai le tulafono lava ia. galuega tauave a Tagata - o se igoa taatele. O se tulaga faapitoa - metotia.

Encapsulation faataitaiga patino

Encapsulation (polokalame) faataitaiga:

* Faamatalaga:

faamatalaga - o se faamatalaga o le auala / meatotino / ma liuliuina, Ie se faamatalaga o le mea tonu na tupu i le polokalama. Ua faaalia e ala i le amata / pine faaiu

le faaaogaina o le Ofisa;

OOPLibrary.Auto namespace

{

///

/// ua faamoemoe lenei vasega e faamatalaina ai le gaoioiga o le taavale

///

Taavale vasega lautele

{

///

/// fesuiaiga foafoaina ina ia tusia ai, o le tele o tausaga o le taavale, talu ai ua manatu le faalavelave mai fafo i le atinae meatotino superfluous

/// fesuiai ua faailogaina tumaoti, i.e. tapunia, avanoa patino (tagai i. O le faamatalaga i luga).

///

int _age tumaoti;

///

/// A boolean (na o tulaga faatauaina e mafai e lua - o le ioe po o le leai), lea o loo faamatalaina ai pe o le agai i le taavale i le taimi

/// E tatau foi ona avanoa i le tagata e faaaogāina iuga, po o ai lava o ia. O le mea lea ua tofia lenei ma liuliuina a fesuiai avanoa tumaoti "prayvat"

///

bool _isMoving tumaoti;

///

/// lenei manoa ma liuliuina e tatau ona aofia ai ni faamatalaga e uiga i le lanu o le taavale. E mafai ona suia e ala i faatosinaga i fafo

/// ona mo le lanu fesuiai filifilia avanoa tatala "Malo".

///

Valivali manoa tagata lautele;

///

/// I lenei tulaga faapitoa, tatou te manatu faapea o le igoa o le taavale foi, e mafai ona suia

/// tofia a fesuiai ai o tagata lautele (tatala le avanoa mo tagata uma, e tusa lava po o le vasega po o le faapotopotoga).

///

Igoa manoa tagata lautele;

///

/// tatalaina le constructor vasega, ma meatotino uma o le ma liuliuina faaalia ma faatu se itiiti muamua, maua o latou tulaga faatauaina

///

Taavale a le Malo ()

{

_age = 5;

_isMoving = sese;

Valivali = "violē";

Taʻu = "Skoda Octavia";

}

///

/// le auala iloa a taua toe foi mai o le tausaga taavale. Aisea e tatau ai i lenei mea?

/// e le faia tumaoti e fesuiai ai le avanoa e mafai ai e le suiga kalani.

///

/// Faafoi le matua o le taavale.

manoa lautele GetAge ()

{

toe foi "I le taimi, o le masini filifilia" + _age + "tausaga.";

}

///

/// Afai e le alu le taavale, o lenei auala e faatino i le amataga o le gaoioiga. Siaki oboznalsya ma liuliuina, le tulaga o le taavale (malaga pe leai), ma, e faalagolago i luga o le taunuuga, o le gaoioiga talafeagai / savali o loo faaali atu.

///

faalēaogāina lautele Amata ()

{

pe afai (_isMoving)

{

Console.WriteLine ( "Ua uma ona amata le gaoioiga");

}

isi

{

_isMoving = moni;

Console.WriteLine ( "Sauni, Seti .. Alu ese!");

}

}

///

/// Afai na amataina ai le lafo, taofi ia te ia lenei metotia. O le mafuaaga polokalame lava lea e tasi e pei o le tulaga muamua iloiloina.

///

Taofi faalēaogāina lautele ()

{

pe afai (_isMoving)

{

_isMoving = sese;

Console.WriteLine ( "Taofi masini");

}

isi

{

Console.WriteLine ( ". Sese taavale ma tutu ai pea, aua le agai i");

}

}

///

/// faatinoina liliu tauagavale, afai ei ai se taavale

///

MoveLeft faalēaogāina lautele ()

{

pe afai (_isMoving)

{

Console.WriteLine ( "liliu i le agavale o loo faia");

}

isi

{

Console.WriteLine ( ". Sese taavale o vaega feauauaʻii minoi e le o maua i le taimi nei.");

}

}

///

/// se auala tutusa ma le taimi saʻo

///

MoveRight faalēaogāina lautele ()

{

pe afai (_isMoving)

{

Console.WriteLine ( "Liliu taumatau na faatinoina ma le manuia");

}

isi

{

Console.WriteLine ( ". Sese le taavale ua le siitia mai le nofoaga Liliu tauagavale ua i le taimi o le gaoioiga, e le mafai ona faia ..");

}

}

}

}

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sm.birmiss.com. Theme powered by WordPress.