<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Komentarze do: Kurs Java dla początkujących &#8211; #7 Dziedziczenie, Polimorfizm, Interfejsy	</title>
	<atom:link href="https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/feed/" rel="self" type="application/rss+xml" />
	<link>https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/</link>
	<description>Blog o programowaniu w Javie</description>
	<lastBuildDate>Fri, 04 Aug 2023 17:07:24 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>
		Autor: jachu		</title>
		<link>https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-5171</link>

		<dc:creator><![CDATA[jachu]]></dc:creator>
		<pubDate>Mon, 06 Mar 2023 20:10:34 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=437#comment-5171</guid>

					<description><![CDATA[Nie zapomniałeś czasem o domyślnym modyfikatorze dostępu do metod? 
Tj gdy nie podaje się przy metodzie żadnego ze słów kluczowych public/protected/private.]]></description>
			<content:encoded><![CDATA[<p>Nie zapomniałeś czasem o domyślnym modyfikatorze dostępu do metod?<br />
Tj gdy nie podaje się przy metodzie żadnego ze słów kluczowych public/protected/private.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Mateusz Dąbrowski		</title>
		<link>https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-1581</link>

		<dc:creator><![CDATA[Mateusz Dąbrowski]]></dc:creator>
		<pubDate>Fri, 08 May 2020 10:34:53 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=437#comment-1581</guid>

					<description><![CDATA[W odpowiedzi do &lt;a href=&quot;https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-1580&quot;&gt;Kamil&lt;/a&gt;.

&lt;em&gt;&quot;... i nie jestem w 100% przekonany, czy gdybym od tego wpisu zaczął swoją przygodę, to czy widziałbym wyraźną różnicę pomiędzy interfejsem, a klasą bazową na podstawie tych przykładów, a jak jeszcze dorzucimy do interfejsu metodę defaultową, to już w ogóle :).&quot;&lt;/em&gt; dzięki Kamil za ten komentarz teraz lepiej rozumiem twój punkt widzenia. Masz rację, można nie zauważyć różnicy.  Postaram się zredagować ten artykuł, tak żeby bardziej było to widoczne. Dzięki <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />]]></description>
			<content:encoded><![CDATA[<p>W odpowiedzi do <a href="https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-1580">Kamil</a>.</p>
<p><em>&#8222;&#8230; i nie jestem w 100% przekonany, czy gdybym od tego wpisu zaczął swoją przygodę, to czy widziałbym wyraźną różnicę pomiędzy interfejsem, a klasą bazową na podstawie tych przykładów, a jak jeszcze dorzucimy do interfejsu metodę defaultową, to już w ogóle :).&#8221;</em> dzięki Kamil za ten komentarz teraz lepiej rozumiem twój punkt widzenia. Masz rację, można nie zauważyć różnicy.  Postaram się zredagować ten artykuł, tak żeby bardziej było to widoczne. Dzięki 😉</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Kamil		</title>
		<link>https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-1580</link>

		<dc:creator><![CDATA[Kamil]]></dc:creator>
		<pubDate>Fri, 08 May 2020 10:25:44 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=437#comment-1580</guid>

					<description><![CDATA[W odpowiedzi do &lt;a href=&quot;https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-1578&quot;&gt;Mateusz Dąbrowski&lt;/a&gt;.

Oceniam trochę ten materiał z perspektywy osoby, która ma już jakieś doświadczenie, ale jeszcze dość dobrze pamięta swoje trudne początki i nie jestem w 100% przekonany, czy gdybym od tego wpisu zaczął swoją przygodę, to czy widziałbym wyraźną różnicę pomiędzy interfejsem, a klasą bazową na podstawie tych przykładów, a jak jeszcze dorzucimy do interfejsu metodę defaultową, to już w ogóle :).

Szukanie dobrych przykładów to największa tajemnica edukowania ludzi, dlatego ja tego nie robię ;).

Komentarz poczyniłem z premedytacją. Może jakieś nowego adepta dodatkowo zaswędzi pod kopułką i doczyta trochę, poszuka innych przykładów.]]></description>
			<content:encoded><![CDATA[<p>W odpowiedzi do <a href="https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-1578">Mateusz Dąbrowski</a>.</p>
<p>Oceniam trochę ten materiał z perspektywy osoby, która ma już jakieś doświadczenie, ale jeszcze dość dobrze pamięta swoje trudne początki i nie jestem w 100% przekonany, czy gdybym od tego wpisu zaczął swoją przygodę, to czy widziałbym wyraźną różnicę pomiędzy interfejsem, a klasą bazową na podstawie tych przykładów, a jak jeszcze dorzucimy do interfejsu metodę defaultową, to już w ogóle :).</p>
<p>Szukanie dobrych przykładów to największa tajemnica edukowania ludzi, dlatego ja tego nie robię ;).</p>
<p>Komentarz poczyniłem z premedytacją. Może jakieś nowego adepta dodatkowo zaswędzi pod kopułką i doczyta trochę, poszuka innych przykładów.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Mateusz Dąbrowski		</title>
		<link>https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-1578</link>

		<dc:creator><![CDATA[Mateusz Dąbrowski]]></dc:creator>
		<pubDate>Fri, 08 May 2020 09:05:40 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=437#comment-1578</guid>

					<description><![CDATA[W odpowiedzi do &lt;a href=&quot;https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-1577&quot;&gt;Kamil&lt;/a&gt;.

Cześć Kamil dzięki za komentarz. Trochę zgadzam się z tobą <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Ale weź pod uwagę to, że ten kurs jest dla początkujących i starałem się to przedstawić w taki sposób, żeby było zrozumiałe właśnie dla takich osób. Starałem się to przedstawić w miarę prostej formie, żeby nie przytłaczać wiedzą.

Trudno jest znaleźć dobry przykład, w którym wytłumaczysz osobie początkującej, co to jest dziedziczenie i jednocześnie, żeby ten przykład był sensowny dla osoby z większym doświadczeniem. 

W wielu kursach jest bardzo szczegółowo pokazane, co to jest dziedziczenie (tak mniej więcej jak ty to opisałeś), ale też w tych kursach nie jest opisane, z jakimi problemami się to wiąże. Ludzie czytają te wszystkie kursy i rozumieją je dosłownie. Później stosują tę wiedzę w praktyce: &quot;skoro mogę współdzielić wszystko, to jest to dobre&quot;. No nie jest. Dlatego skupiłem się na dziedziczeniu zachować i wybrałem takie przykłady. Uważam, że takie podejście do dziedziczenia jest w miarę bezpieczne. To, co ja myślę po kilkunastu latach o dziedziczeniu, jest bardzo odległe od tego, jak uczą się tego początkujący programiści. Ale to nie jest wiedza na kurs dla początkujących <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />]]></description>
			<content:encoded><![CDATA[<p>W odpowiedzi do <a href="https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-1577">Kamil</a>.</p>
<p>Cześć Kamil dzięki za komentarz. Trochę zgadzam się z tobą 😉 Ale weź pod uwagę to, że ten kurs jest dla początkujących i starałem się to przedstawić w taki sposób, żeby było zrozumiałe właśnie dla takich osób. Starałem się to przedstawić w miarę prostej formie, żeby nie przytłaczać wiedzą.</p>
<p>Trudno jest znaleźć dobry przykład, w którym wytłumaczysz osobie początkującej, co to jest dziedziczenie i jednocześnie, żeby ten przykład był sensowny dla osoby z większym doświadczeniem. </p>
<p>W wielu kursach jest bardzo szczegółowo pokazane, co to jest dziedziczenie (tak mniej więcej jak ty to opisałeś), ale też w tych kursach nie jest opisane, z jakimi problemami się to wiąże. Ludzie czytają te wszystkie kursy i rozumieją je dosłownie. Później stosują tę wiedzę w praktyce: &#8222;skoro mogę współdzielić wszystko, to jest to dobre&#8221;. No nie jest. Dlatego skupiłem się na dziedziczeniu zachować i wybrałem takie przykłady. Uważam, że takie podejście do dziedziczenia jest w miarę bezpieczne. To, co ja myślę po kilkunastu latach o dziedziczeniu, jest bardzo odległe od tego, jak uczą się tego początkujący programiści. Ale to nie jest wiedza na kurs dla początkujących 😉</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Kamil		</title>
		<link>https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-1577</link>

		<dc:creator><![CDATA[Kamil]]></dc:creator>
		<pubDate>Fri, 08 May 2020 08:29:19 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=437#comment-1577</guid>

					<description><![CDATA[Mateuszu, nie wiem, czy się zgodzisz, ale myślę, że warto tutaj podkreślić jedną rzecz. Mam wrażenie, że użyte w tekście przykłady dziedziczenia klas i implementacji interfejsów nie do końca obrazują naturę problemu. W obu podanych przykładach pokazujesz przekazywanie funkcjonalności (metody walk(), eat()...). Warto tu chyba podkreślić, że jednak dziedziczenie jest istotne dla odzwierciedlenia struktury obiektowości, wyszczególnienia cech wspólnych - niekoniecznie zachowań (relacja pies jest zwierzęciem), a interfejsy propagują funkcjonalności niezależnie od struktury dziedziczenia.]]></description>
			<content:encoded><![CDATA[<p>Mateuszu, nie wiem, czy się zgodzisz, ale myślę, że warto tutaj podkreślić jedną rzecz. Mam wrażenie, że użyte w tekście przykłady dziedziczenia klas i implementacji interfejsów nie do końca obrazują naturę problemu. W obu podanych przykładach pokazujesz przekazywanie funkcjonalności (metody walk(), eat()&#8230;). Warto tu chyba podkreślić, że jednak dziedziczenie jest istotne dla odzwierciedlenia struktury obiektowości, wyszczególnienia cech wspólnych &#8211; niekoniecznie zachowań (relacja pies jest zwierzęciem), a interfejsy propagują funkcjonalności niezależnie od struktury dziedziczenia.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Mateusz Dąbrowski		</title>
		<link>https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-265</link>

		<dc:creator><![CDATA[Mateusz Dąbrowski]]></dc:creator>
		<pubDate>Wed, 20 Nov 2019 15:53:27 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=437#comment-265</guid>

					<description><![CDATA[W odpowiedzi do &lt;a href=&quot;https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-264&quot;&gt;Tomasz&lt;/a&gt;.

Dzięki za miłe słowa Tomasz ;)]]></description>
			<content:encoded><![CDATA[<p>W odpowiedzi do <a href="https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-264">Tomasz</a>.</p>
<p>Dzięki za miłe słowa Tomasz 😉</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Autor: Tomasz		</title>
		<link>https://nullpointerexception.pl/kurs-java-dla-poczatkujacych-7-dziedziczenie-polimorfizm-interfejsy/#comment-264</link>

		<dc:creator><![CDATA[Tomasz]]></dc:creator>
		<pubDate>Wed, 20 Nov 2019 15:41:53 +0000</pubDate>
		<guid isPermaLink="false">http://nullpointerexception.pl/?p=437#comment-264</guid>

					<description><![CDATA[Bardzo dobrze się to czyta , krótko zwięźle i na temat , :) Pozdrawiam serdecznie i zachęcam do wrzucania dalszych materiałów.]]></description>
			<content:encoded><![CDATA[<p>Bardzo dobrze się to czyta , krótko zwięźle i na temat , 🙂 Pozdrawiam serdecznie i zachęcam do wrzucania dalszych materiałów.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
