Ọna Iṣalaye Nkan ti siseto Java ati Encapsulation - Apakan 5


Lati ibẹrẹ ti jara yii (ati paapaa ṣaaju pe) o mọ Java jẹ Ede siseto Nkan Nkan. Ede siseto ohun ti o da lori ipilẹ ti\"awọn nkan", eyiti o ni data gẹgẹbi awọn abuda ninu awọn ọna.

Gbogbo ohun inu Java ni ipinlẹ ati ihuwasi eyiti o jẹ aṣoju nipasẹ apẹẹrẹ awọn oniyipada ati awọn ọna. Apẹẹrẹ kọọkan ti kilasi kan le ni iye alailẹgbẹ fun iyatọ apeere rẹ.

Fun apere,

Ẹrọ A le ni agbara pẹlu Debian ati ni 8GB ti Ramu lakoko ti Ẹrọ B le ti fi sori ẹrọ Gentoo pẹlu 4GB ti Ramu. Bakannaa o han gbangba pe iṣakoso Ẹrọ ti o ti fi sii Gentoo nilo imoye diẹ sii - Ihuwasi ti o ṣe lori ipo rẹ. Eyi ni ọna lilo awọn iye oniyipada apeere.

JVM nigbati o ba ṣe ayẹwo kilasi kan, o jẹ iru nkan bẹẹ. Nigbati o ba nkọ kilasi kan, ni gangan o ṣe bi akopọ ti o sọ fun kilasi rẹ kini nkan naa yẹ ki o mọ ati bi o ṣe yẹ ki o ṣe. Gbogbo ohun ti iru kan pato le ni iye oriṣiriṣi fun oniyipada apẹẹrẹ kanna.

Gbogbo Apeere ti kilasi kan ni ọna kanna ṣugbọn o ṣee ṣe pe gbogbo wọn huwa yatọ.

Kilasi OS ni awọn oniyipada Iṣe 3 eyun Orukọ OS, Iru OS, Ẹka OS.

Ọna Bata() ọna bata ọkan OS eyiti o jẹ aṣoju nipasẹ Orukọ OS fun apeere naa. Nitorina ti o ba bata() ni apeere kan iwọ yoo bata sinu Debian lakoko ti o wa lori apeere miiran iwọ yoo bata si Gentoo. Koodu ọna, wa kanna ni boya ọran.

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

O ti mọ tẹlẹ pe eto naa bẹrẹ lati ṣiṣẹ ni kete lẹhin ọna akọkọ() . O le kọja awọn iye sinu ọna rẹ.

Fun apẹẹrẹ iwọ yoo fẹ lati sọ fun ọ OS awọn iṣẹ wo ni lati bẹrẹ ni bata bi:

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);

Ohun ti o kọja sinu awọn ọna ni a pe ni awọn ariyanjiyan. O le lo oniyipada kan pẹlu oriṣi ati orukọ inu ọna kan. O ṣe pataki lati kọja awọn iye pẹlu paramita ti ọna kan ba mu paramita kan.

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

Nibi ọna atunbere lori OS kọja iye ti 600 (ẹrọ atunbere lẹhin 600 iṣẹju-aaya) bi ariyanjiyan si ọna naa. Titi di isisiyi a ti rii ọna nigbagbogbo ti n pada ofo, eyi ti o tumọ si pe ko da ohunkohun pada fun ọ, ni irọrun bi:

void main()
	{
	…
	…
	}

Sibẹsibẹ o le beere lọwọ alakọja rẹ lati gba gangan ohun ti o fẹ ati pe akopọ rẹ kii yoo da awọn iru aṣiṣe pada fun ọ. O le jiroro ni fẹran:

int Integer()
	{
	…
	…
	return 70;
	}

O le fi iye iye ju ọkan lọ si ọna kan. O le ṣe eyi nipa pipe awọn ọna paramita meji ati fifiranṣẹ si awọn ariyanjiyan. Iru oniyipada akiyesi ati iru paramita gbọdọ baamu nigbagbogbo.

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

1. Nigbati o ko mọ iye lati bẹrẹ.

int a;
float b;
string c;

2. Nigbati awọn mọ iye si Initialize.

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

Akiyesi: Awọn oniyipada apeere kan jẹ idamu nigbagbogbo pẹlu awọn oniyipada agbegbe, sibẹsibẹ laini tinrin pupọ wa laarin wọn lati ṣe iyatọ.

3. Awọn oniyipada Aṣeṣe ni a kede ni inu kilasi kan laisi awọn oniyipada agbegbe ti o sọ laarin ọna kan.

4. Ko dabi Awọn oniyipada Apeere, awọn oniyipada agbegbe gbọdọ ṣe ipilẹṣẹ ṣaaju lilo. Olupilẹṣẹ yoo ṣe ijabọ aṣiṣe ti o ba lo oniyipada agbegbe ṣaaju ki o to bẹrẹ.

Encapsulation

O le ti gbọ nipa encapsulation. O jẹ ẹya ti julọ ti ede siseto eto eto ohun eyiti o jẹ ki o ṣee ṣe lati di data ati awọn iṣẹ sinu paati kan. Encapsulation ni atilẹyin nipasẹ kilasi ati aabo awọn koodu lati ibajẹ lairotẹlẹ nipa ṣiṣẹda ogiri ni ayika awọn nkan ati tọju awọn ohun-ini ati awọn ọna wọn, ni yiyan.

A yoo faagun encapsulation ni awọn alaye ni ẹkọ ẹkọ ti o tọ nigbati o ba nilo. Gẹgẹ bi ti bayi o to fun ọ lati mọ Kini encapsulation jẹ? Kini o ṣe? Ati bawo ni o ṣe ṣe?

Iyẹn ni gbogbo fun bayi. Jeki asopọ fun apakan ti atẹle Java kilasi\"kilasi ati awọn nkan ni Java ati Ṣe ohun akọkọ rẹ ni Java” lakoko ti Mo n ṣiṣẹ lori rẹ. Ti o ba fẹran jara ati ifiweranṣẹ jẹ ki a mọ ninu esi naa.