<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hr">
	<id>https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Objektno_orijentirano_programiranje</id>
	<title>Objektno orijentirano programiranje - Povijest promjena</title>
	<link rel="self" type="application/atom+xml" href="https://enciklopedija.cc/index.php?action=history&amp;feed=atom&amp;title=Objektno_orijentirano_programiranje"/>
	<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Objektno_orijentirano_programiranje&amp;action=history"/>
	<updated>2026-07-19T06:35:50Z</updated>
	<subtitle>Povijest promjena ove stranice na wikiju</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Objektno_orijentirano_programiranje&amp;diff=752561&amp;oldid=prev</id>
		<title>Suradnik10 u (test) 04:03, 9. travanj 2026.</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Objektno_orijentirano_programiranje&amp;diff=752561&amp;oldid=prev"/>
		<updated>2026-04-09T04:03:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Starija inačica&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Inačica od 9. travanj 2026. u 04:03&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Redak 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Redak 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Objektno orijentirano programiranje&#039;&#039;&#039; ili kraće &#039;&#039;&#039;OOP&#039;&#039;&#039; je jedan od mogućih pristupa [[programiranje računala|programiranju računala]]. Za razliku od ostalih pristupa, u kojima je težište na akcijama koje se vrše na podatkovnim strukturama, ovdje je težište na projektiranju aplikacije kao skupa objekata koji izmjenjuju poruke između sebe.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;Objektno orijentirano programiranje&#039;&#039;&#039; ili kraće &#039;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;OOP&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;&#039;&#039;&#039; je jedan od mogućih pristupa [[programiranje računala|programiranju računala]]. Za razliku od ostalih pristupa, u kojima je težište na akcijama koje se vrše na &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[podatkovna struktura|&lt;/ins&gt;podatkovnim strukturama&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;, ovdje je težište na projektiranju aplikacije kao skupa objekata koji izmjenjuju poruke između sebe.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Osnove vrijednosti OOP-a ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Osnove vrijednosti OOP-a ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Suradnik10</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Objektno_orijentirano_programiranje&amp;diff=437262&amp;oldid=prev</id>
		<title>WikiSysop: bmz</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Objektno_orijentirano_programiranje&amp;diff=437262&amp;oldid=prev"/>
		<updated>2022-03-20T15:31:12Z</updated>

		<summary type="html">&lt;p&gt;bmz&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Starija inačica&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Inačica od 20. ožujak 2022. u 15:31&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Redak 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Redak 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--&#039;&#039;&#039;Objektno orijentirano programiranje&#039;&#039;&#039;--&amp;gt;&#039;&#039;&#039;&lt;/del&gt;Objektno orijentirano programiranje&#039;&#039;&#039; ili kraće &#039;&#039;&#039;OOP&#039;&#039;&#039; je jedan od mogućih pristupa [[programiranje računala|programiranju računala]]. Za razliku od ostalih pristupa, u kojima je težište na akcijama koje se vrše na podatkovnim strukturama, ovdje je težište na projektiranju aplikacije kao skupa objekata koji izmjenjuju poruke između sebe.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Objektno orijentirano programiranje&#039;&#039;&#039; ili kraće &#039;&#039;&#039;OOP&#039;&#039;&#039; je jedan od mogućih pristupa [[programiranje računala|programiranju računala]]. Za razliku od ostalih pristupa, u kojima je težište na akcijama koje se vrše na podatkovnim strukturama, ovdje je težište na projektiranju aplikacije kao skupa objekata koji izmjenjuju poruke između sebe.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Osnove vrijednosti OOP-a ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Osnove vrijednosti OOP-a ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://enciklopedija.cc/index.php?title=Objektno_orijentirano_programiranje&amp;diff=400638&amp;oldid=prev</id>
		<title>WikiSysop: Bot: Automatski unos stranica</title>
		<link rel="alternate" type="text/html" href="https://enciklopedija.cc/index.php?title=Objektno_orijentirano_programiranje&amp;diff=400638&amp;oldid=prev"/>
		<updated>2021-12-21T06:58:47Z</updated>

		<summary type="html">&lt;p&gt;Bot: Automatski unos stranica&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova stranica&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--&amp;#039;&amp;#039;&amp;#039;Objektno orijentirano programiranje&amp;#039;&amp;#039;&amp;#039;--&amp;gt;&amp;#039;&amp;#039;&amp;#039;Objektno orijentirano programiranje&amp;#039;&amp;#039;&amp;#039; ili kraće &amp;#039;&amp;#039;&amp;#039;OOP&amp;#039;&amp;#039;&amp;#039; je jedan od mogućih pristupa [[programiranje računala|programiranju računala]]. Za razliku od ostalih pristupa, u kojima je težište na akcijama koje se vrše na podatkovnim strukturama, ovdje je težište na projektiranju aplikacije kao skupa objekata koji izmjenjuju poruke između sebe.&lt;br /&gt;
&lt;br /&gt;
== Osnove vrijednosti OOP-a ==&lt;br /&gt;
&lt;br /&gt;
1. [[Objekt (računarstvo)|Objekti]]. U OOP metafori osnovna jedinica je [[objekt]], što je konkretna realizacija [[klasa|klase]]. U objektno orijentiranom svijetu izbjegava se uporaba globalnih varijabli, nego svaki objekt ima svoje varijable, koje još zovemo i [[podatkovni člna|podatkovni članovi]] klase. Isto tako nema više ni samostojećih funkcija, nego funkcije pripadaju klasi, bilo da vanjskom svijetu nešto kazuju o stanju objekta, ili mijenjaju stanje objekta, a zovemo ih [[funkcijski član|funkcijski članovi]] klase ili &amp;#039;&amp;#039;metode&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
2. [[Učahurivanje]] ili enkapsulacija objekata. Pošto ne postoje globalne varijable, iz drugih dijelova koda nije moguć pristup varijablama klase nikako osim ugrađenim metodama za njihovo čitanje i pisanje (ako smo ih deklarirali kao privatne, što je preporučeno). Na taj način se osigurava da objekt ne može doći u neko nepredviđeno stanje iz bilo kojeg razloga, npr. kad mu se pristupa istovremeno iz više dijelova koda (ako imamo višenitno programiranje) jer nužno je upotrebljavati funkcijske članove objekta u koje se mogu ugraditi sigurnosni mehanizmi poput sinkronizacije.&lt;br /&gt;
&lt;br /&gt;
3. [[Apstrakcija]] - čest je slučaj da se neki objekti minimalno razlikuju, i zasebno definiranje svakog od njih je redundantno. Osim toga za samo efikasno projektiranje praktično je pojednostavljivanje konkretnog problema. Tu ulaze u igru apstraktne klase i sučelja.&lt;br /&gt;
&lt;br /&gt;
4. [[Nasljeđivanje (računarstvo)|Nasljeđivanje]] - kad već definiramo neki objekt, a zatreba nam neki sličan objekt koji je zapravo podskup početnog objekta, moguće je &amp;#039;&amp;#039;naslijediti&amp;#039;&amp;#039; početni objekt, čime štedimo vrijeme za programiranje (makar to bio copy-paste) i diskovni prostor.&lt;br /&gt;
&lt;br /&gt;
5. [[Višeobličje]] ili polimorfizam - kao što je &amp;#039;&amp;#039;preopterećivanje&amp;#039;&amp;#039; operatora zgodna stvar ponekad, tako preopterećivanje metoda zovemo polimorfizmom. Moguće je definirati nekoliko metoda istog imena, a svaka će kao parametre primati objekte različitih tipova.&lt;br /&gt;
&lt;br /&gt;
== OO programski jezici ==&lt;br /&gt;
&lt;br /&gt;
Navedeni su samo primjeri, za iscrpniji popis programskih jezika vidi: [[Dodatak:Popis programskih jezika]]&lt;br /&gt;
&lt;br /&gt;
* prevedeni (compiled)&lt;br /&gt;
** [[Ada]]&lt;br /&gt;
** [[C Plus Plus|C&amp;lt;nowiki&amp;gt;++&amp;lt;/nowiki&amp;gt;]]&lt;br /&gt;
** [[Eiffel (programski jezik)|Eiffel]]&lt;br /&gt;
** [[Go (programski jezik)|Go]]&lt;br /&gt;
** [[Objective-C]]&lt;br /&gt;
** [[Rust]]&lt;br /&gt;
* prevedeni u bajt-kod, izvršava se u virtualnom stroju&lt;br /&gt;
** [[C Sharp|C&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;]]&lt;br /&gt;
** [[Java (programski jezik)|Java]]&lt;br /&gt;
** [[Smalltalk (programski jezik)|Smalltalk]]&lt;br /&gt;
** [[Visual Basic .NET|VB .NET]]&lt;br /&gt;
* interpretirani&lt;br /&gt;
** [[JavaScript]]&lt;br /&gt;
** [[Lua]]&lt;br /&gt;
** [[PHP]]&lt;br /&gt;
** [[Python]]&lt;br /&gt;
[[Kategorija:Teme iz programskih jezika]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>