<?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>Comments on: Warum muss eine abstrakte Klasse in C# alle Methoden einer Schnittstelle implementieren?</title>
	<atom:link href="http://www.janus-net.de/2007/05/16/60/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.janus-net.de/2007/05/16/60/</link>
	<description>just another line in the file</description>
	<lastBuildDate>Sun, 03 Jul 2011 13:21:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
	<item>
		<title>By: furtel</title>
		<link>http://www.janus-net.de/2007/05/16/60/comment-page-1/#comment-845</link>
		<dc:creator>furtel</dc:creator>
		<pubDate>Tue, 08 Apr 2008 07:56:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.janus-net.de/2007/05/16/60/#comment-845</guid>
		<description>Hallo,

ich w&#252;rde sagen in c# k&#246;nntet ihr in der abstract class Base die Methode(n) des Interfaces als abstrakt deklarieren. Die Methoden muss dann von den abgeleiteten Klassen (die man instanzieren kann) implementiert werden. Wof&#252;r man dann noch die Schnittstellendefinition braucht frag ich mich :) Da es nur ein mehr an Pflegeaufwand verursacht. Gr&#252;&#223;e</description>
		<content:encoded><![CDATA[<p>Hallo,</p>
<p>ich w&#252;rde sagen in c# k&#246;nntet ihr in der abstract class Base die Methode(n) des Interfaces als abstrakt deklarieren. Die Methoden muss dann von den abgeleiteten Klassen (die man instanzieren kann) implementiert werden. Wof&#252;r man dann noch die Schnittstellendefinition braucht frag ich mich <img src='http://www.janus-net.de/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Da es nur ein mehr an Pflegeaufwand verursacht. Gr&#252;&#223;e</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stj</title>
		<link>http://www.janus-net.de/2007/05/16/60/comment-page-1/#comment-796</link>
		<dc:creator>stj</dc:creator>
		<pubDate>Fri, 25 Jan 2008 15:59:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.janus-net.de/2007/05/16/60/#comment-796</guid>
		<description>&#220;berzeugt bin ich davon noch nicht wirklich. Schlie&#223;lich ergbit sich die &quot;Funktion der Schnittstelle&quot; erst, wenn ich auch ein Objekt instanziert habe. 
Da man eine abstrakte Klasse nicht instanzieren kann, sehe ich auch keinen Grund daf&#252;r, aus dem diese abstrakte Klasse alle Voraussetzungen erf&#252;llen sollte. Es handelt sich dabei ja nicht um ein &quot;Zertifikat&quot; sondern eher um eine Art Vorlage f&#252;r ein &quot;Zertifikat&quot; (um bei deiner Terminologie zu bleiben).</description>
		<content:encoded><![CDATA[<p>&#220;berzeugt bin ich davon noch nicht wirklich. Schlie&#223;lich ergbit sich die &#8220;Funktion der Schnittstelle&#8221; erst, wenn ich auch ein Objekt instanziert habe.<br />
Da man eine abstrakte Klasse nicht instanzieren kann, sehe ich auch keinen Grund daf&#252;r, aus dem diese abstrakte Klasse alle Voraussetzungen erf&#252;llen sollte. Es handelt sich dabei ja nicht um ein &#8220;Zertifikat&#8221; sondern eher um eine Art Vorlage f&#252;r ein &#8220;Zertifikat&#8221; (um bei deiner Terminologie zu bleiben).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: .chris</title>
		<link>http://www.janus-net.de/2007/05/16/60/comment-page-1/#comment-793</link>
		<dc:creator>.chris</dc:creator>
		<pubDate>Fri, 25 Jan 2008 13:24:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.janus-net.de/2007/05/16/60/#comment-793</guid>
		<description>ganz einfach: das Interface gibt in einem standardisierten Ger&#252;st vor, &#252;ber welche Methoden eine Klasse / ein Objekt kommunizieren k&#246;nnen MUSS, damit eine bestimmte Sicherheit zum Umgang mit dem Objekt/ der Klasse vorhanden ist.

mE. macht die Implementierung in Java keinen Sinn, da mit einer nicht-implementierung der Methoden die Funktion der Schnittstellen ad absurdum gef&#252;hrt wird.

Ein Interface ist dabei prizipiell als &quot;Zertifiziert nach Standard xy&quot; zu verstehen und im Prinzip musst Du dabei dann &lt;b&gt;alle&lt;/b&gt; Vorraussetzungen, die ein Zertifikat nach Standard xy vorraussetzt, erf&#252;llen. Und dazu zwingt dich die Pr&#252;fung von C#.</description>
		<content:encoded><![CDATA[<p>ganz einfach: das Interface gibt in einem standardisierten Ger&#252;st vor, &#252;ber welche Methoden eine Klasse / ein Objekt kommunizieren k&#246;nnen MUSS, damit eine bestimmte Sicherheit zum Umgang mit dem Objekt/ der Klasse vorhanden ist.</p>
<p>mE. macht die Implementierung in Java keinen Sinn, da mit einer nicht-implementierung der Methoden die Funktion der Schnittstellen ad absurdum gef&#252;hrt wird.</p>
<p>Ein Interface ist dabei prizipiell als &#8220;Zertifiziert nach Standard xy&#8221; zu verstehen und im Prinzip musst Du dabei dann <b>alle</b> Vorraussetzungen, die ein Zertifikat nach Standard xy vorraussetzt, erf&#252;llen. Und dazu zwingt dich die Pr&#252;fung von C#.</p>
]]></content:encoded>
	</item>
</channel>
</rss>


