The C + + programmering språk är ett objektorienterat språk som i första hand handlar om samspelet mellan objekt . Objekt är instanser av klasser , vilka är ritningar som definierar den karakteristiska beteende och datatillstånd av objekten. Klasserna är oftast utformade för att uppfylla ett syfte , till exempel för att specificera alla funktioner i en kunds konto . Att designa en sådan klass , måste du bestämma vad kritiska funktioner är nödvändiga för att ge klassen . Du måste bestämma klassens funktioner och data . Saker du behöver
C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
C + + kompilator , en sådan GCC
Visa fler instruktioner
1
Bestäm vad kontot klassen ska åstadkomma . Till exempel kan ett konto klass håll ned namnet på en klient , ett kontonummer och ett saldo. Klassen ska också ge viss hjälp att få tillgång till dessa uppgifter för att uppdatera dem eller skriva ut dem . Dessa uppgifter är tillräckligt för att skapa en grundläggande konto klass .
2
Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE
3
Skriv följande klassdeklarationen överst källkoden filen : .
Klass konto
{ }
4
Beakta klammerparenteser som omedelbart följer klassdeklarationen . Detta kallas ett kodblock . Samtliga av källkoden för klassen passar inuti denna kodblock . Det kommer att finnas flera rader kod , så du kanske vill bryta upp klamrarna så de var sitta på sina egna linjer , och strecksatsen innehåller koden för att förbättra läsbarheten . Dessa är frågor om stil och är upp till dig att avgöra .
5
Skriv ett privat klassdata deklaration . Detta är uppgifter som endast kan nås inifrån klassen . Som regel bör alla uppgifter förklaras privat . De gränssnitt som möjliggör andra objekt för att manipulera data görs offentligt . Detta bestämmer att endast denna klass direkt kan ändra sina egna uppgifter . Andra föremål kan begära att göra ändringar genom de offentliga gränssnitt , men det exakta sätt på vilket detta sker bestäms av denna klass . Att förklara följande tre uppgifter som privata gruppmedlemmar , skriver följande :
privat :
string kontonamn ,
int accountNumber ,
int accountBalance ;
6
Skriv det offentliga gränssnittet deklarationerna . Dessa är de metoder genom vilka andra objekt kan interagera med denna klass och dess uppgifter . En bra trio av metoder är " getAccountName , " " getAccountNumber , " och " getAccountBalance . " Dessa metoder ger andra objekt skrivskyddad tillgång till klassen uppgifterna . Skriv följande offentliga gränssnitt förklaringar :
allmänheten :
string getAccountName ( ) {return this.accountName ;}
int getAccoutNumber ( ) { avkastning this.accountNumber ; }
int getAcccountBalance ( ) {return this.accountBalance ;}
7
Skriv en konstruktor som sätter alla klassens uppgifter . En konstruktor är en allmän metod som tillåter en klient att skapa en instans av denna klass och förvandla det till ett objekt . Skriv följande under det publika gränssnittet förklaringar:
Account ( sträng kontonamn , int accountNumber , int accountBalance ) katalog
{ this.accountName = kontonamn , this.accountNumber = accountNumber , this.accountBalance = accountBalance ; }
8
Klicka på " spara" för att spara källkoden . Du har nu en hake klass som representerar ett konto . Du kan instansiera objekt i denna klass genom att utfärda följande uttalande :
Account NewAccount = nytt konto ( " John Doe " , 12345 , 1000 ) ;