<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sr">
	<id>https://siwiki.rs/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%9E2%2F%D0%9A1_2023</id>
	<title>ОО2/К1 2023 - Историја измена</title>
	<link rel="self" type="application/atom+xml" href="https://siwiki.rs/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%9E2%2F%D0%9A1_2023"/>
	<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9A1_2023&amp;action=history"/>
	<updated>2026-06-04T11:18:19Z</updated>
	<subtitle>Историја измена ове странице на пројекту</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9A1_2023&amp;diff=6227&amp;oldid=prev</id>
		<title>KockaAdmiralac: /* 7. zadatak */ Nije baš na početku izvršavanja</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9A1_2023&amp;diff=6227&amp;oldid=prev"/>
		<updated>2023-06-05T15:00:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;7. zadatak: &lt;/span&gt; Nije baš na početku izvršavanja&lt;/span&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;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 5. јун 2023. у 17:00&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-l103&quot;&gt;Ред 103:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 103:&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;&amp;#039;&amp;#039;&amp;#039;Odgovor:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;sAsBAB1B2&amp;lt;/span&amp;gt;&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;&amp;#039;&amp;#039;&amp;#039;Odgovor:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;sAsBAB1B2&amp;lt;/span&amp;gt;&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; 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;&amp;#039;&amp;#039;&amp;#039;Objašnjenje:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Statički blokovi pozivaju se redom kojim su navedeni u kodu svoje klase, prvo oni u osnovnoj a zatim u izvedenoj klasi, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;na početku izvršavanja&lt;/del&gt;. Nestatički blokovi pozivaju se nakon instanciranja klase, i to prvo oni u osnovnoj klasi a onda oni u izvedenoj, redom kojim su navedeni u kodu.&amp;lt;/span&amp;gt;&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;&amp;#039;&amp;#039;&amp;#039;Objašnjenje:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Statički blokovi pozivaju se redom kojim su navedeni u kodu svoje klase, prvo oni u osnovnoj a zatim u izvedenoj klasi, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pred instanciranje prvog objekta te klase&lt;/ins&gt;. Nestatički blokovi pozivaju se nakon instanciranja klase, i to prvo oni u osnovnoj klasi a onda oni u izvedenoj, redom kojim su navedeni u kodu.&amp;lt;/span&amp;gt;&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;== 8. zadatak ==&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;== 8. zadatak ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9A1_2023&amp;diff=6226&amp;oldid=prev</id>
		<title>KockaAdmiralac: /* 7. zadatak */ Ne pozivaju se redom kojim su klase definisane u kodu</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9A1_2023&amp;diff=6226&amp;oldid=prev"/>
		<updated>2023-06-05T14:57:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;7. zadatak: &lt;/span&gt; Ne pozivaju se redom kojim su klase definisane u kodu&lt;/span&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;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 5. јун 2023. у 16:57&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-l103&quot;&gt;Ред 103:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 103:&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;&amp;#039;&amp;#039;&amp;#039;Odgovor:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;sAsBAB1B2&amp;lt;/span&amp;gt;&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;&amp;#039;&amp;#039;&amp;#039;Odgovor:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;sAsBAB1B2&amp;lt;/span&amp;gt;&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; 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;&amp;#039;&amp;#039;&amp;#039;Objašnjenje:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Statički blokovi pozivaju se redom &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;kako &lt;/del&gt;su klase &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;definisane &lt;/del&gt;u &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;kodu&lt;/del&gt;, na početku izvršavanja. Nestatički blokovi pozivaju se nakon instanciranja klase, i to prvo oni u osnovnoj klasi a onda oni u izvedenoj, redom kojim su navedeni u kodu.&amp;lt;/span&amp;gt;&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;&amp;#039;&amp;#039;&amp;#039;Objašnjenje:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Statički blokovi pozivaju se redom &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;kojim &lt;/ins&gt;su &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;navedeni u kodu svoje &lt;/ins&gt;klase&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, prvo oni u osnovnoj a zatim &lt;/ins&gt;u &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;izvedenoj klasi&lt;/ins&gt;, na početku izvršavanja. Nestatički blokovi pozivaju se nakon instanciranja klase, i to prvo oni u osnovnoj klasi a onda oni u izvedenoj, redom kojim su navedeni u kodu.&amp;lt;/span&amp;gt;&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;== 8. zadatak ==&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;== 8. zadatak ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9A1_2023&amp;diff=6007&amp;oldid=prev</id>
		<title>KockaAdmiralac: Priznata žalba</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9A1_2023&amp;diff=6007&amp;oldid=prev"/>
		<updated>2023-04-04T09:34:32Z</updated>

		<summary type="html">&lt;p&gt;Priznata žalba&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;sr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Старија измена&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Верзија на датум 4. април 2023. у 11:34&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-l148&quot;&gt;Ред 148:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ред 148:&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;# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Doslednim korišćenjem operatora &amp;lt;code&amp;gt;instanceof&amp;lt;/code&amp;gt; pre konverzije tipa može da se predupredi bacanje izuzetka &amp;lt;code&amp;gt;ClassCastException&amp;lt;/code&amp;gt;.&amp;lt;/span&amp;gt;&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;# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Doslednim korišćenjem operatora &amp;lt;code&amp;gt;instanceof&amp;lt;/code&amp;gt; pre konverzije tipa može da se predupredi bacanje izuzetka &amp;lt;code&amp;gt;ClassCastException&amp;lt;/code&amp;gt;.&amp;lt;/span&amp;gt;&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;div&gt;# Provera tipa operatorom &amp;lt;code&amp;gt;instanceof&amp;lt;/code&amp;gt; je statička.&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;# Provera tipa operatorom &amp;lt;code&amp;gt;instanceof&amp;lt;/code&amp;gt; je statička.&lt;/div&gt;&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;# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Operator &amp;lt;code&amp;gt;instanceof&amp;lt;/code&amp;gt; proverava da li je rezultat izraza levog operanda referenca na objekat klase navedene kao desni operand ili neke njene natklase.&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;span&lt;/del&gt;&amp;gt;&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;# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Operator &amp;lt;code&amp;gt;instanceof&amp;lt;/code&amp;gt; proverava da li je rezultat izraza levog operanda referenca na objekat klase navedene kao desni operand ili neke njene &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;podklase.&amp;lt;/span&amp;gt;&amp;lt;ref&amp;gt;Na kolokvijumu je na ovom mestu pisalo &amp;quot;&lt;/ins&gt;natklase&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot; umesto &amp;quot;podklase&amp;quot;, pa je žalbu na ovo pitanje profesor kasnije priznao&lt;/ins&gt;.&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ref&lt;/ins&gt;&amp;gt;&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;div&gt;# Proveru tipa &amp;lt;code&amp;gt;instanceof&amp;lt;/code&amp;gt; treba raditi da bi se razvrstala obrada za različite tipove po granama neke razgranate strukture, na primer naredbe &amp;lt;code&amp;gt;switch&amp;lt;/code&amp;gt;.&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;# Proveru tipa &amp;lt;code&amp;gt;instanceof&amp;lt;/code&amp;gt; treba raditi da bi se razvrstala obrada za različite tipove po granama neke razgranate strukture, na primer naredbe &amp;lt;code&amp;gt;switch&amp;lt;/code&amp;gt;.&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;div&gt;&amp;lt;/div&amp;gt;&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;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;== Napomene ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&amp;lt;references /&gt;&lt;/ins&gt;&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;[[Категорија:Рокови]]&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;[[Категорија:Рокови]]&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;div&gt;[[Категорија:ОО2]]&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;[[Категорија:ОО2]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
	<entry>
		<id>https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9A1_2023&amp;diff=5967&amp;oldid=prev</id>
		<title>KockaAdmiralac: K1 od juče</title>
		<link rel="alternate" type="text/html" href="https://siwiki.rs/w/index.php?title=%D0%9E%D0%9E2/%D0%9A1_2023&amp;diff=5967&amp;oldid=prev"/>
		<updated>2023-04-01T16:04:45Z</updated>

		<summary type="html">&lt;p&gt;K1 od juče&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{tocright}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Prvi kolokvijum 2023. godine&amp;#039;&amp;#039;&amp;#039; održan je 31. marta i trajao je 20 minuta.&lt;br /&gt;
{{rešenja}}&lt;br /&gt;
&lt;br /&gt;
== 1. zadatak ==&lt;br /&gt;
Bajtkod (&amp;#039;&amp;#039;Bytecode&amp;#039;&amp;#039;) je:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# Binarni izvršni kod koji sadrži naredbe mašinskog jezika računara domaćina.&lt;br /&gt;
# Izvorni kod na jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;.&lt;br /&gt;
# Mašinska reč dužine jednog bajta.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Međukod koji interpretira &amp;#039;&amp;#039;Java&amp;#039;&amp;#039; virtuelna mašina.&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Rezultat prevođenja programa na jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. zadatak ==&lt;br /&gt;
Primitivni tipovi u jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039; su:&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;&amp;#039;&amp;#039;Unicode&amp;#039;&amp;#039; karakter &amp;lt;code&amp;gt;char&amp;lt;/code&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
# logički &amp;lt;code&amp;gt;bool&amp;lt;/code&amp;gt; tip.&lt;br /&gt;
# tip niske znakova &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt;.&lt;br /&gt;
# označeni (&amp;#039;&amp;#039;signed&amp;#039;&amp;#039;) &amp;lt;code&amp;gt;short&amp;lt;/code&amp;gt; tip (od -32768 do 32767) i neoznačeni &amp;lt;code&amp;gt;ushort&amp;lt;/code&amp;gt; tip (od 0 do 65536).&lt;br /&gt;
# označeni izuzetno dugački celobrojni tip, na dužini reči od 132 bita, &amp;lt;code&amp;gt;xlong&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. zadatak ==&lt;br /&gt;
Neka je dat sledeći segment koda:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
String s1 = new String(&amp;quot;OOP2&amp;quot;);&lt;br /&gt;
String s2 = new String(&amp;quot;OOP2&amp;quot;);&lt;br /&gt;
String s3 = s1;&lt;br /&gt;
String s4 = new String(s2);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Koji od sledećih izraza će dati rezultat &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;s1.equals(s4);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline&amp;gt;s1 == s2;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline class=&amp;quot;solution&amp;quot;&amp;gt;s1.equals(s3);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline&amp;gt;s2 == s3;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; inline&amp;gt;s1 == s4;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Objašnjenje:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;&amp;lt;code&amp;gt;equals&amp;lt;/code&amp;gt; proverava jednakost po vrednosti, i zato su ti odgovori tačni - sva četiri stringa imaju iste vrednosti. &amp;lt;code&amp;gt;new String(...)&amp;lt;/code&amp;gt; alocira potpuno novi string u memoriji, tako da u kodu iznad jedino &amp;lt;code&amp;gt;s1&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;s3&amp;lt;/code&amp;gt; referenciraju isti string.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. zadatak ==&lt;br /&gt;
Označiti prava pristupa na jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039; koja možemo da dodelimo klasi koja nije ugnežđena.&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;paketsko&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;javno&amp;lt;/span&amp;gt;&lt;br /&gt;
# zaštićeno&lt;br /&gt;
# privatno&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. zadatak ==&lt;br /&gt;
Koja od sledećih tvrđenja su tačna na jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Metod &amp;lt;code&amp;gt;finalize&amp;lt;/code&amp;gt; nasleđuju sve klase, koje onda mogu da ga nadjačaju.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Pre nego što se oslobodi memorija koju je objekat zauzimao, sakupljač đubreta uvek i garantovano poziva metodu &amp;lt;code&amp;gt;finalize&amp;lt;/code&amp;gt;.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Povećanjem broja objekata u sistemu povećava se vreme sakupljanja đubreta.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Sakupljač đubreta može da se eksplicitno pozove korišćenjem ključne reči &amp;lt;code&amp;gt;delete&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Postavljanjem na vrednost &amp;#039;&amp;#039;&amp;#039;null&amp;#039;&amp;#039;&amp;#039; poslednje reference koja upućuje na objekat momentalno se oslobađa memorija koju je zauzimao dati objekat.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Objašnjenje:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Metoda &amp;lt;code&amp;gt;finalize&amp;lt;/code&amp;gt; će biti pozvana samo jednom, tako da ukoliko prethodni poziv &amp;lt;code&amp;gt;finalize&amp;lt;/code&amp;gt; uspe da oživi taj objekat ona neće biti pozvana prilikom njenog oslobađanja iz memorije.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. zadatak ==&lt;br /&gt;
Koja od sledećih tvrđenja su tačna za programski jezik &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Mogu se uvesti imena samo statičkih članova klase &amp;lt;code&amp;gt;Klasa&amp;lt;/code&amp;gt; korišćenjem naredbe &amp;lt;code&amp;gt;import static Klasa.*;&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Članovi paketa mogu imati javno ili paketsko pravo pristupa, pri čemu je podrazumevano pravo pristupa paketsko.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Metodi jedne neugnežđene klase imaju pravo da pristupaju i privatnim članovima druge neugnežđene klase koja se nalazi u istom paketu, jer su klase u istom paketu prijateljske (&amp;#039;&amp;#039;trusted&amp;#039;&amp;#039;, &amp;#039;&amp;#039;friend&amp;#039;&amp;#039;).&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Moguće je definisati dva tipa istog naziva u dva različita paketa.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Tip &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; definisan u neimenovanom (podrazumevanom) paketu je moguće uvesti u neki drugi paket koristeći naredbu &amp;lt;code&amp;gt;import default.A;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. zadatak ==&lt;br /&gt;
Šta ispisuje sledeći program napisan na programskom jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;? Obratiti pažnju na ispis bez razmaka. Uneti NP ukoliko smatrate da se program ne prevodi, odnosno GI, ukoliko smatrate da se dešava greška u izvršavanju.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
class A {&lt;br /&gt;
    {&lt;br /&gt;
        System.out.print(&amp;quot;A&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    static {&lt;br /&gt;
        System.out.print(&amp;quot;sA&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class B extends A {&lt;br /&gt;
    {&lt;br /&gt;
        System.out.print(&amp;quot;B1&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    static {&lt;br /&gt;
        System.out.print(&amp;quot;sB&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    {&lt;br /&gt;
        System.out.print(&amp;quot;B2&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Test {&lt;br /&gt;
    public static void main(String args[]) {&lt;br /&gt;
        new B();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Odgovor:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;sAsBAB1B2&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Objašnjenje:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Statički blokovi pozivaju se redom kako su klase definisane u kodu, na početku izvršavanja. Nestatički blokovi pozivaju se nakon instanciranja klase, i to prvo oni u osnovnoj klasi a onda oni u izvedenoj, redom kojim su navedeni u kodu.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. zadatak ==&lt;br /&gt;
Koja od sledećih tvrđenja su tačna za programski jezik &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Klasa koja nije eksplicitno izvedena iz druge klase izvedena je iz klase &amp;lt;code&amp;gt;Object&amp;lt;/code&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Da bi metod bio polimorfan mora da se označi modifikatorom &amp;lt;code&amp;gt;virtual&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Iz konstruktora izvedene klase nije moguće pozvati konstruktor osnovne klase.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Izvedena klasa može da proširi osnovnu dodavanjem novih polja i novih metoda.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Klasa može da proširuje jednu ili više klasa.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. zadatak ==&lt;br /&gt;
Šta ispisuje sledeći program napisan na programskom jeziku &amp;#039;&amp;#039;Java&amp;#039;&amp;#039;? Obratiti pažnju na ispis bez razmaka. Uneti NP ukoliko smatrate da se program ne prevodi, odnosno GI, ukoliko smatrate da se dešava greška u izvršavanju.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
class Osnovna {&lt;br /&gt;
    public void f() { this.m(); }&lt;br /&gt;
    private void m() { System.out.print(&amp;quot;O&amp;quot;); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
class Izvedena extends Osnovna {&lt;br /&gt;
    private void m() { System.out.print(&amp;quot;I&amp;quot;); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
public class Test {&lt;br /&gt;
    public static void main(String args[]) {&lt;br /&gt;
        Osnovna obj1 = new Osnovna();&lt;br /&gt;
        obj1.f();&lt;br /&gt;
        Osnovna obj2 = new Izvedena();&lt;br /&gt;
        obj2.f();&lt;br /&gt;
        Izvedena obj3 = new Izvedena();&lt;br /&gt;
        obj3.f();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Odgovor:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;text&amp;quot;&amp;gt;OOO&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Objašnjenje:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span class=&amp;quot;spoiler&amp;quot; data-solution=&amp;quot;explanation&amp;quot;&amp;gt;Na metode označene kao privatne se ne primenjuje polimorfizam. Zbog toga će poziv &amp;lt;code&amp;gt;m()&amp;lt;/code&amp;gt; iz osnovne klase umeti samo da prepozna privatnu metodu iz te klase, a neće pokušavati da tu istu metodu potraži u potklasama.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. zadatak ==&lt;br /&gt;
Koje tvrdnje su tačne?&lt;br /&gt;
&amp;lt;div class=&amp;quot;abc-list&amp;quot; data-solution=&amp;quot;multiple&amp;quot;&amp;gt;&lt;br /&gt;
# U izrazu &amp;lt;code&amp;gt;(A instanceof B)&amp;lt;/code&amp;gt; operator &amp;lt;code&amp;gt;instanceof&amp;lt;/code&amp;gt; proverava da li je klasa &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; potklasa klase &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Doslednim korišćenjem operatora &amp;lt;code&amp;gt;instanceof&amp;lt;/code&amp;gt; pre konverzije tipa može da se predupredi bacanje izuzetka &amp;lt;code&amp;gt;ClassCastException&amp;lt;/code&amp;gt;.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Provera tipa operatorom &amp;lt;code&amp;gt;instanceof&amp;lt;/code&amp;gt; je statička.&lt;br /&gt;
# &amp;lt;span class=&amp;quot;solution&amp;quot;&amp;gt;Operator &amp;lt;code&amp;gt;instanceof&amp;lt;/code&amp;gt; proverava da li je rezultat izraza levog operanda referenca na objekat klase navedene kao desni operand ili neke njene natklase.&amp;lt;/span&amp;gt;&lt;br /&gt;
# Proveru tipa &amp;lt;code&amp;gt;instanceof&amp;lt;/code&amp;gt; treba raditi da bi se razvrstala obrada za različite tipove po granama neke razgranate strukture, na primer naredbe &amp;lt;code&amp;gt;switch&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категорија:Рокови]]&lt;br /&gt;
[[Категорија:ОО2]]&lt;/div&gt;</summary>
		<author><name>KockaAdmiralac</name></author>
	</entry>
</feed>