Ụzọ dabere na ihe gbasara mmemme Java na ntinye akwụkwọ - Akụkụ 5


Kemgbe mmalite nke usoro isiokwu a (na ọbụna tupu nke ahụ) ị maara Java bụ Asụsụ mmemme na-adabere na ihe. Asụsụ mmemme dabere na ihe dabere na echiche nke ihe, nke nwere data dị ka njirimara na ụzọ.

Ihe ọ bụla dị na Java nwere steeti na omume nke ihe atụ mgbanwe na ụzọ na-anọchi anya ya. Ihe atụ ọ bụla nke klaasị nwere ike inwe uru pụrụ iche maka mgbanwe ihe atụ ya.

Ọmụmaatụ,

Enwere ike ịkwado igwe A na Debian ma nwee 8GB nke RAM ebe igwe B nwere ike tinye Gentoo na 4GB nke RAM. O doro anya na ijikwa igwe arụnyere Gentoo chọrọ ihe ọmụma karịa - Omume na-eme na steeti ya. Ebe a usoro na-eji ihe atụ mgbanwe ụkpụrụ.

JVM mgbe a na-atụgharị klaasị, ọ na-eme ụdị ihe ahụ. Mgbe ị na-ede klaasị, n'ezie, ị na-eme dị ka onye na-achịkọta ihe na-agwa klaasị gị ihe ihe ahụ kwesịrị ịma na otu o kwesịrị isi mee. Ihe ọ bụla nke otu ụdị nwere ike inwe uru dị iche iche maka mgbanwe mgbanwe atụ.

Oge ọ bụla nke klaasị nwere otu usoro mana ọ ga-ekwe omume na ha niile na-akpa àgwà dị iche iche.

Klas OS nwere ụdị mgbanwe 3 bụ OS Aha, Ụdị OS, Otu OS.

Usoro Boot() na-ebu otu OS nke aha OS nọchiri anya ya maka ihe atụ ahụ. Yabụ ọ bụrụ na ị buut() n'otu oge ị ga-ebuba na Debian ebe ọzọ ị ga-ebuba n'ime Gentoo. Usoro koodu, na-anọgide otu na nke ọ bụla ikpe.

Void Boot() 
	{
	bootloader.bootos(OS_Name);
	}

Ị maralarị na mmemme ahụ na-amalite ime obere oge ka usoro isi() gachara. Ị nwere ike ịnyefe ụkpụrụ n'ime usoro gị.

Dịka ọmụmaatụ, ị ga-achọ ịgwa gị OS ọrụ ị ga-amalite na buut dị ka:

You are already aware that the program starts to execute just after the main() method. You can pass values into you method. For example you would like to tell you OS what services to start at boot as:
OS.services(apache2);

A na-akpọ ihe ị na-agafe n'ime usoro arụmụka. Ị nwere ike iji mgbanwe nwere ụdị na aha n'ime usoro. Ọ dị mkpa iji paramita gafere ụkpụrụ ma ọ bụrụ na usoro na-ewe oke.

OS deb = debian();
deb.reboot(600);

N'ebe a, usoro nrụpụta na OS na-agafe uru nke 600 (igwe nrụpụta mgbe 600 sec) dị ka arụmụka na usoro ahụ. Ruo ugbu a, anyị ahụla usoro na-alaghachi n'efu mgbe niile, nke pụtara na ọ naghị eweghachi gị ihe ọ bụla, dịka:

void main()
	{
	…
	…
	}

Otú ọ dị, ị nwere ike ịrịọ onye nchịkọta gị ka ọ nweta kpọmkwem ihe ị na-achọ na onye nchịkọta gị agaghị eweghachi gị ụdị na-ezighị ezi. Ị nwere ike ime dị ka:

int Integer()
	{
	…
	…
	return 70;
	}

Ị nwere ike izipu uru karịa otu uru na usoro. Ị nwere ike ime nke a site n'ịkpọ usoro paramita abụọ ma zipụ ya na arụmụka. Rịba ama ụdị mgbanwe na ụdị oke ga-adakọrịrị mgbe niile.

void numbers(int a, int b)
	{
	int c = a + b;
	System.out.print(“sum is” +c);
	}

1. Mgbe ị maghị uru ịmalite.

int a;
float b;
string c;

2. Mgbe mara uru na Initialize.

int a = 12;
float b = 11.23;
string c = tecmint;

Mara: A na-enwekarị mgbagwoju anya mgbanwe mgbanwe na mpaghara, mana enwere ahịrị dị gịrịgịrị dị n'etiti ha iji mata ọdịiche.

3. A na-ekwupụta mgbanwe mgbanwe n'ụdị n'ime klaasị n'adịghị ka mgbanwe mpaghara nke ekwuputara n'ime usoro.

4. N'adịghị ka Ụdị mgbanwe, mgbanwe mpaghara ga-ebido tupu enwee ike iji ya. Onye nchịkọta ga-akọ njehie ma ọ bụrụ na i jiri mgbanwe mpaghara tupu ebido ya.

Encapsulation

O nwere ike ịbụ na ị nụla maka mkpuchi mkpuchi. Ọ bụ njiri mara ọtụtụ asụsụ mmemme gbakwasara ihe na-eme ka o kwe omume ijikọ data na ọrụ n'ime otu akụrụngwa. Klas na-akwado mkpuchi mkpuchi ma na-echebe koodu site na mmebi mberede site na ịmepụta mgbidi gburugburu ihe ma zoo ihe onwunwe na ụzọ ha, họrọ.

Anyị ga-agbasawanye encapsulation na nkọwa na nkuzi ziri ezi mgbe achọrọ ya. Ka ọ dị ugbu a, ọ ga-ezuru gị ịmara Gịnị bụ encapsulation? Kedu ihe ọ na-eme? Oleekwa otú o si eme?

Nke ahụ bụ ihe niile ugbu a. Jikọọ maka akụkụ ọzọ nke usoro Java a klas na ihe dị na Java wee mee ihe mbụ gị na Java mgbe m na-arụ ọrụ na ya. Ọ bụrụ na-amasị gị usoro na biputere, mee ka anyị mara na nzaghachi.