OOP OSNOVE U KOTLINU

undefined
 
OOP OSNOVE U KOTLINU
 
Predavači: Aleksandar Radovanović i Mustafa Rizabegović
 
 
KOTLIN - PREDNOSTI
2
OOP osnove u Kotlinu
- Jedna od najčešćih zamki u mnogim programskim jezicima,
uključujući i Javu, jeste da će pristupanje elementu koji za rezutat ima
null vrednost produkovati NullPointerException.
- Kotlin nudi opcije da se ovaj Exception spreči:
 
 
DATA KLASE
3
OOP osnove u Kotlinu
- Data klase se koriste za čuvanje podataka
- U odnosu na "običnu" klasu, Data klasa ima ugradjene funkcije:
    * get() / get(), set()
    * equals() / hashCode()
    * toString()
    * copy()
val – value
var - variable
 
 
MODIFIKATORI PRISTUPA
4
OOP osnove u Kotlinu
Klase, objekti, interfejsi, konstruktori i funkcije, kao i properti i njihovi seteri imaju
modifikatore pristupa. 
Get-eri uvek imaju istu vidljivost kao i njihov properti.
U Kotlinu postoje četiri modifikatora pristupa:
   - private - vidljiv samo unutar fajla u kome je deklarisan
   - protected - vidljiv unutar fajla i svim njegovim podklasama
   - internal - vidljiv unutar celog modula
   - public – vidljiv unutar celog projekta
Public je podrazumevani modifikator pristupa.
 
 
LISTE U KOTLINU
5
OOP osnove u Kotlinu
List je generički uredjena kolekcija elemenata. Metode u ovom interfejsu
podržavaju samo pristup listi – tj. Samo čitanje (immutable svojstvo).
Za manipulaciju sa listama koristi se interfejs MutableList.
Inicijalizacija mutable liste:
Dodavanje elementa u listu:
Brisanje iz liste: a) prosledjivanjem intexa (tj. pozicije u listi) ili b) vrednosti
 
 
FOR() I FOREACH()
6
OOP osnove u Kotlinu
Operacije for() i forEach() nemaju povratnu vrednost. Služe za prolazak kroz listu, kako bi
se izvršio odredjeni "zadatak".
Sintaksa za for() operaciju:
Operacija forEach() služi za manipulaciju nad listama:
 
 
FILTER()
7
OOP osnove u Kotlinu
Operacija filter() vraća listu koja zadovoljava zadati uslov:
 
 
FIND()
8
OOP osnove u Kotlinu
Find() operacija vraća jedan element niza ili null vrednost ukoliko nijedan ne
zadovoljava zadati uslov. Ukoliko više elemenata zadovoljava uslov, find će vratiti prvi
koji ga je zadovoljio
 
 
MAP()
9
OOP osnove u Kotlinu
 
Map() operacija primenjuje modifikaciju liste po zadatom pravilu.
 
 
KOMBINOVANJE OPERACIJA
10
OOP osnove u Kotlinu
 
 
undefined
 
 
PITANJA
11
OOP osnove u Kotlinu
Slide Note
Embed
Share

Kotlin offers solutions to common programming pitfalls, such as handling null values to avoid NullPointerException. Learn about Object-Oriented Programming basics in Kotlin, the advantages it brings, utilizing Data Classes for data storage, understanding access modifiers, working with lists, and various operations like filtering and finding elements in a collection.

  • Kotlin
  • OOP
  • Data Classes
  • Access Modifiers
  • Lists

Uploaded on Feb 15, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. OOP OSNOVE U KOTLINU Predava i: Aleksandar Radovanovi i Mustafa Rizabegovi

  2. KOTLIN - PREDNOSTI - Jedna od naj e ih zamki u mnogim programskim jezicima, uklju uju i i Javu, jeste da e pristupanje elementu koji za rezutat ima null vrednost produkovati NullPointerException. - Kotlin nudi opcije da se ovaj Exception spre i: 2 OOP osnove u Kotlinu

  3. DATA KLASE - Data klase se koriste za uvanje podataka - U odnosu na "obi nu" klasu, Data klasa ima ugradjene funkcije: * get() / get(), set() * equals() / hashCode() * toString() * copy() val value var - variable 3 OOP osnove u Kotlinu

  4. MODIFIKATORI PRISTUPA Klase, objekti, interfejsi, konstruktori i funkcije, kao i properti i njihovi seteri imaju modifikatore pristupa. Get-eri uvek imaju istu vidljivost kao i njihov properti. U Kotlinu postoje etiri modifikatora pristupa: - private - vidljiv samo unutar fajla u kome je deklarisan - protected - vidljiv unutar fajla i svim njegovim podklasama - internal - vidljiv unutar celog modula - public vidljiv unutar celog projekta Public je podrazumevani modifikator pristupa. 4 OOP osnove u Kotlinu

  5. LISTE U KOTLINU List je generi ki uredjena kolekcija elemenata. Metode u ovom interfejsu podr avaju samo pristup listi tj. Samo itanje (immutable svojstvo). Za manipulaciju sa listama koristi se interfejs MutableList. Inicijalizacija mutable liste: Dodavanje elementa u listu: Brisanje iz liste: a) prosledjivanjem intexa (tj. pozicije u listi) ili b) vrednosti 5 OOP osnove u Kotlinu

  6. FOR() I FOREACH() Operacije for() i forEach() nemaju povratnu vrednost. Slu e za prolazak kroz listu, kako bi se izvr io odredjeni "zadatak". Sintaksa za for() operaciju: Operacija forEach() slu i za manipulaciju nad listama: 6 OOP osnove u Kotlinu

  7. FILTER() Operacija filter() vra a listu koja zadovoljava zadati uslov: 7 OOP osnove u Kotlinu

  8. FIND() Find() operacija vra a jedan element niza ili null vrednost ukoliko nijedan ne zadovoljava zadati uslov. Ukoliko vi e elemenata zadovoljava uslov, find e vratiti prvi koji ga je zadovoljio 8 OOP osnove u Kotlinu

  9. MAP() Map() operacija primenjuje modifikaciju liste po zadatom pravilu. 9 OOP osnove u Kotlinu

  10. KOMBINOVANJE OPERACIJA 10 OOP osnove u Kotlinu

  11. ? PITANJA 11 OOP osnove u Kotlinu

More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#