Logo lv.boatexistence.com

Kad izmantot statiskās un nestatiskās metodes c?

Satura rādītājs:

Kad izmantot statiskās un nestatiskās metodes c?
Kad izmantot statiskās un nestatiskās metodes c?

Video: Kad izmantot statiskās un nestatiskās metodes c?

Video: Kad izmantot statiskās un nestatiskās metodes c?
Video: Лин Шесть сигма для тех, кто не в курсе. Бережливое производство. Управление изменениями 2024, Maijs
Anonim

A statiskā metode pieder klasei un nestatiskā metode pieder klases objektam. Statiskajām metodēm var piekļūt tieši no klases, savukārt nestatiskām metodēm (vai instanču metodēm, kā man tās patīk saukt) ir jāpiekļūst no instances.

Kad metodei jābūt statiskai vai nestatiskai?

A statiskā metode pieder pašai klasei un nestatiska (aka instance) metode pieder katram objektam, kas tiek ģenerēts no šīs klases. Ja jūsu metode veic kaut ko tādu, kas nav atkarīgs no tās klases individuālajām īpašībām, padariet to statisku (tas samazinās programmas nospiedumu).

Kad jūs izmantotu nestatisko metodi?

Java nestatiskā metode var piekļūt statiskām metodēm un mainīgajiem šādi:

  1. Nestatiska metode var piekļūt jebkurai statiskai metodei, neveidojot klases gadījumu.
  2. Nestatiska metode var piekļūt jebkuram statiskam mainīgajam, neveidojot klases gadījumu, jo statiskais mainīgais pieder klasei.

Kad vajadzētu izmantot statiskās funkcijas?

Kad vēlaties, lai mainīgais būtu vienmēr ar vienādu vērtību katram klases objektam, mūžīgi mūžos, padariet to statisku. Ja jums ir metode, kas neizmanto nevienu gadījumu mainīgo vai gadījumu metodes, jums, iespējams, vajadzētu padarīt to statisku.

Kāda ir atšķirība starp statisko un nestatisko lauku?

Statiskie mainīgie vai lauki pieder klasei, nevis nevienam klases objektam. Statiskais mainīgais tiek inicializēts, kad klase tiek ielādēta izpildlaikā. Nestatiskie lauki ir objekta eksemplāru lauki. Tiem var piekļūt vai tos izsaukt, tikai izmantojot objekta atsauci.

Ieteicams: