Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako skryť dáta v jazyku Java

Java je objektovo orientovaný programovací jazyk . Princíp funkcie objektovo orientovaného programovania je zapuzdrenie . Zapuzdrenie dátový člen schová ju za rozhranie . Dáta zostanú skryté všetky objekty , ktoré sa snažia komunikovať s ním . Zapuzdrenie rozhranie určuje , ako presne objekty môžu ovplyvniť skryté údaje . Dobrým spôsobom , ako precvičiť objektovo orientované programovanie v jazyku Java , je rýchlo napísať program , ktorý sa skrýva člen dát a tiež poskytuje verejné rozhranie , ktoré umožňuje prístup k dátam . Veci , ktoré budete potrebovať
Java Software Development Kit s NetBeans integrované vývojové prostredie ( IDE ) Kliešte ( pozri zdroj pre odkaz )
Zobraziť ďalšie inštrukcie Cestuj 1

Vložte vývojového prostredia NetBeans po kliknutí na jeho ikonu programu . Keď sa program načíta , prejdite na " Nové /New Project " a vyberte " Java aplikácie " zo zoznamu na pravej strane obrazovky . Nový zdrojový kód súboru sa zobrazí v textovom editore NetBeans . Súbor zdrojový kód obsahuje novú deklaráciu triedy a prázdny hlavnú funkciu . Malo by to vyzerať nejako takto :

public class className

{ public static int main ( String [ ] args ) { } }
2

Vytvoriť skrytý , alebo súkromná , dátový člen v zložených zátvorkách deklarácie triedy , ale nad hlavné metódy vyhlásenia . Člen súkromné ​​dáta budú neprístupné , s výnimkou špeciálne getter a setter metód . Ku každému iný objekt , bude dátový člen byť neviditeľný . To je možné vďaka použitiu slova " súkromné ​​" v vyhlásení dátový člen je . Napíšte Nasledujúci medzi zloženými zátvorkami hlavného metódy :

private int x = 4 ;
3

Vytvorte funkciu seter s názvom " SETX " , ktorý zmení hodnotu premennej x . Premenná x nemôže byť zmenený iným spôsobom , pretože jeho vlastný atribút . To je v podstate neviditeľné pre ostatné predmety . Funkcie setter jednoducho nastaví hodnotu premennej x . Napíšte pod vyhlásenie napísané v predchádzajúcom kroku nasledovné :

public void SETX ( int y )

{ x = y ; }
4

Vytvoriť getter funkcia s názvom " Getxo " , ktorý chytí aktuálnu hodnotu x . To je jediný spôsob , ako zistiť , čo je hodnota x je , pretože to je súkromná a sú prístupné len v rámci tejto triedy . Napíšte nasledujúce karierista pod setter napísané v predchádzajúcom kroku :

public int Getxo ( )

{ return x ; }
5

Vytvorte novú inštanciu Táto trieda používa hlavné metódy . To vám umožní prístup k získaniu a nastavenie . Ak chcete vytvoriť novú inštanciu triedy , napíšte nasledujúci príkaz v zložených zátvorkách v hlavnej metódy :

className cN = new classname ( ) ;
6

Nastavte hodnotu premennej x pomocou setter funkcie " SETX . " To je jediný spôsob , ako pristupovať k tejto súkromnej pole , pretože to je v podstate neviditeľný . Napíšte nasledujúci príkaz pod predchádzajúce vyhlásenie , stále v zložených zátvorkách v hlavnej metódy :

cN.setX ( 8 ) ;
7

získať hodnotu premennej x pomocou getter funkciu " Getxo . " Táto funkcia môže byť použitá v spojení s funkciou tlače na výstupe hodnoty na výstupe konzoly . Ak chcete vytlačiť hodnotu x z do konzoly napíšte nasledujúci príkaz pod jednou napísané v predchádzajúcom kroku :

System.out.println ( cN.getX ( ) ) ;
8

spustite program stlačením klávesu F6 . Program skrýva premennú x od všetkého , ale svoje vlastné triedy , ktorý má metódu pre čítanie a nastavovacie metódu . Uplatňovaním týchto metód , môžete nastaviť a získať hodnoty pre X , bez kedy videl x sebe . Program vytlačí hodnotu " 8 " , pretože to bolo to , čo x bola zmenená metódou setter .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené