Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Luokkien ja Olioiden Yleiskatsaus | C++:n OOP:n Perusteet
C++ OOP
course content

Kurssisisältö

C++ OOP

C++ OOP

1. C++:n OOP:n Perusteet
2. Konstruktorit ja Destruktorit
3. Kapseloinnin Yleiskatsaus
4. Perinnän Yleiskatsaus
5. Polymorfismin Yleiskatsaus

book
Luokkien ja Olioiden Yleiskatsaus

Mikä on luokka?

Luokka voidaan ajatella suunnitelmaksi jonkin luomiselle. Se määrittelee rakenteen ja toiminnallisuuden sille, mitä aiot luoda, ja ohjelmoinnissa tätä kutsutaan olioksi.

cake.h

cake.h

copy
1234567891011
class Cake { public: // Attributes float flour; std::string filling; // Methods void bake() { // working with attributes } };
  • Attribuutit: tunnetaan myös tietojäseninä, nämä ovat ominaisuuksia, jotka määrittelevät tilan.

  • Metodit: tunnetaan myös funktiojäseniä, nämä ovat toimintoja tai tehtäviä, joita voidaan suorittaa.

Mikä on olio?

Olio on luokan ilmentymä. Kun luokka määritellään, muistia ei varata ennen kuin siitä luodaan ilmentymä. Olio edustaa tiettyä esimerkkiä tai ilmentymää luokasta, jolla on todelliset arvot sen attribuuteille.

Luokkien ja olioiden välinen suhde

Oliot luodaan luokasta, ja jokaisella oliolla on oma identiteetti, tila ja käyttäytyminen. Luokkien ja olioiden välillä on perustavanlaatuinen suhde, jossa:

  • Luokat määrittelevät rakenteen ja ominaisuudet.

  • Oliot ovat tiettyjä ilmentymiä, jotka toteuttavat luokan määritelmän.

main.cpp

main.cpp

copy
123456789101112
int main() { // Creating an object of the Cake class Cake myCake; // Setting attributes myCake.flour = 25.1f; myCake.filling = "strawberry"; // Calling a method myCake.bake(); }
question mark

Mikä on olio olio-ohjelmoinnissa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 8

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

course content

Kurssisisältö

C++ OOP

C++ OOP

1. C++:n OOP:n Perusteet
2. Konstruktorit ja Destruktorit
3. Kapseloinnin Yleiskatsaus
4. Perinnän Yleiskatsaus
5. Polymorfismin Yleiskatsaus

book
Luokkien ja Olioiden Yleiskatsaus

Mikä on luokka?

Luokka voidaan ajatella suunnitelmaksi jonkin luomiselle. Se määrittelee rakenteen ja toiminnallisuuden sille, mitä aiot luoda, ja ohjelmoinnissa tätä kutsutaan olioksi.

cake.h

cake.h

copy
1234567891011
class Cake { public: // Attributes float flour; std::string filling; // Methods void bake() { // working with attributes } };
  • Attribuutit: tunnetaan myös tietojäseninä, nämä ovat ominaisuuksia, jotka määrittelevät tilan.

  • Metodit: tunnetaan myös funktiojäseniä, nämä ovat toimintoja tai tehtäviä, joita voidaan suorittaa.

Mikä on olio?

Olio on luokan ilmentymä. Kun luokka määritellään, muistia ei varata ennen kuin siitä luodaan ilmentymä. Olio edustaa tiettyä esimerkkiä tai ilmentymää luokasta, jolla on todelliset arvot sen attribuuteille.

Luokkien ja olioiden välinen suhde

Oliot luodaan luokasta, ja jokaisella oliolla on oma identiteetti, tila ja käyttäytyminen. Luokkien ja olioiden välillä on perustavanlaatuinen suhde, jossa:

  • Luokat määrittelevät rakenteen ja ominaisuudet.

  • Oliot ovat tiettyjä ilmentymiä, jotka toteuttavat luokan määritelmän.

main.cpp

main.cpp

copy
123456789101112
int main() { // Creating an object of the Cake class Cake myCake; // Setting attributes myCake.flour = 25.1f; myCake.filling = "strawberry"; // Calling a method myCake.bake(); }
question mark

Mikä on olio olio-ohjelmoinnissa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 8
some-alt