3462403348

3462403348



3.2 Programowanie Obiektowe

Ten sam program można napisać za pomocą programowania obiektowego. W programowaniu obiektowym można tworzyć obiekty będące pojedynczym bytem ale posiadające w sobie wiele zmiennych i funkcji. Aby stworzyć obiekt danego typu należy najpierw zadeklarować jego strukturę: zmienne, funkcje, konstruktory i destruktory. W tym celu należy skorzystać ze zmiennej typu class. Wewnątrz umieszczamy wszystkie elementy składowe, można je pogrupować w zależności od hermetyzacji: pubie, protected, private.

class klasa {

public :

int a ;

//Zmienna

int funkcja();

//Funkcja

private:

int b;

};

//Zmienna

Definiowanie działania funkcji może zostać dokonane na zewnątrz klasy. Do danej funkcji odwołujemy się w następujący sposób

1 |    TypZmiennej NazwaKlasy::NazwaFunkcji(ArgumentyWejsciowe)

Obiekty danej klasy tworzymy jak zwykle zmienne np. typu int. Natomiast do pól klasy odwołujemy się poprzez kropki.

klasa A;

pnie nhiekt.il typ

i klasa

A . a = 1; //przv p

nt a obiektu A wartości 1

A.funkcja () / i ruch

mienie funkcji

biektu A

Zadanie z kotami zrealizowane poprzez program napisany proceduralne, można zapisać obiektowo. W tym celu należy tworzyć obiekty typu Kot zawierające w sobie pola: imię, jedzenie oraz funkcje nakarm.

2

3

4

5

6

7

8 9

10

11

12

13

14

15

16

17

18

19

20 21 22

23

24


#include <iostream>

#i nelude <string>

using namespace std;

class kot { public :

int jedzenie; void nakarm() ;

}:

void kot:: nakarm () { jedzenie = 100;

}

void main (){

//zakładamy hodowle kotow

//Tworzymy obiekty klasy kot

5



Wyszukiwarka

Podobne podstrony:
Na początku jest problem... ■ Tworzone są również programy do zadań, które można wykonać za pomocą j
62 (58) W niektórych zagadnieniach wykorzystuje się liczby losowe. Liczby te można wygenerować za po
Język FBD - wprowadzenie ►    Program napisany za pomocą języka FBD może
DSCN3845 98 Planowanie i projektowanie programów    < wania można ocenić za p
skanuj0002 (590) KWESTIE METODOLOGICZNE o o o o Czy stosunki międzynarodowe można badać za pomocą o
Poznaj C++ w$ godziny0143 132 Godzina 9 Teraz pWiek przechowuje adres zmiennej wiek równej 50. Ten s
Ten sam mechanizm można przedstawić w układzie pompowym, rys. 2. gdzie zbiornik dolny pełni rolę nac
PRZYKŁADOWE PYTANIA KONTROLNE CZĘSTO ZADAWANE PYTANIA W trakcie sprawdzania wiedzy o ten sam problem
83498 ZF Bień8 108 Analiza sytuacji finansowej przedsiębiorstwa Ten sam wynik można uzyskać, oblicz
PRZYKŁADOWE PYTANIA KONTROLNE CZĘSTO ZADAWANE PYTANIA W trakcie sprawdzania wiedzy o ten sam problem
105 S 2. Granica funkcji Ten sam fakt można omówić inaczej: jeżeli weźmiemy ciąg{(«+*)*}
Oszczędnie nie znaczy pnwoli Eksperyment drogowy udowodnił, że ten sam dystans można
PRZYKŁADOWE PYTANIA KONTROLNE CZĘSTO ZADAWANE PYTANIA W trakcie sprawdzania wiedzy o ten sam problem
Tak więc jeden i ten sam produkt można osiągnąć przy różnym zestawie dwóch czynników (w mniejszej il
38 39 120000 osób : 250 km- = 480 osób/km:. Ten sam rezultat można otrzymać stosując do obliczenia

więcej podobnych podstron