<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>オブジェクト指向 on Debimate</title><link>https://debimate.jp/tags/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91/</link><description>Recent content in オブジェクト指向 on Debimate</description><image><title>Debimate</title><url>https://debimate.jp/images/default-ogp.webp</url><link>https://debimate.jp/images/default-ogp.webp</link></image><generator>Hugo -- 0.166.0</generator><language>ja-JP</language><lastBuildDate>Wed, 17 Nov 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://debimate.jp/tags/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91/index.xml" rel="self" type="application/rss+xml"/><item><title>【C言語】完全なオブジェクト指向ではなく、Interfaceのみを利用する選択【Golangを参考に】</title><link>https://debimate.jp/post/ja/2021-11-17-c%E8%A8%80%E8%AA%9E%E5%AE%8C%E5%85%A8%E3%81%AA%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8Finterface%E3%81%AE/</link><pubDate>Wed, 17 Nov 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-11-17-c%E8%A8%80%E8%AA%9E%E5%AE%8C%E5%85%A8%E3%81%AA%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8Finterface%E3%81%AE/</guid><description>&lt;h2 id="c言語とオブジェクト指向は相性悪い" class="heading-level-3"&gt;C言語とオブジェクト指向は相性悪い&lt;/h2&gt;
&lt;p&gt;オブジェクト指向は、C言語でも実現できます。&lt;/p&gt;
&lt;p&gt;C言語は、言語によるオブジェクト指向プログラミングのサポートがありません。しかし、開発者が注意深く実装する事によって、オブジェクト指向プログラミングが可能です。&lt;/p&gt;</description></item><item><title>【Java】immutable object（不変クラス）の利点／欠点／作成方法および不変クラスで実装する場面</title><link>https://debimate.jp/post/ja/2021-05-23-javaimmutable-object%E4%B8%8D%E5%A4%89%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%AE%E5%88%A9%E7%82%B9%E6%AC%A0%E7%82%B9%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95/</link><pubDate>Sun, 23 May 2021 00:00:00 +0000</pubDate><guid>https://debimate.jp/post/ja/2021-05-23-javaimmutable-object%E4%B8%8D%E5%A4%89%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%AE%E5%88%A9%E7%82%B9%E6%AC%A0%E7%82%B9%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95/</guid><description>&lt;h2 id="前書きこれだからc言語プログラマは" class="heading-level-3"&gt;前書き：これだからC言語プログラマは……&lt;/h2&gt;
&lt;p&gt;Immutable object（不変クラス）とは、コンストラクタによるインスタンス生成時から状態（フィールド変数の値）が変わらないクラスを意味します。代表例は&lt;a href="https://docs.oracle.com/javase/jp/11/docs/api/java.base/java/lang/String.html"&gt;Stringクラス&lt;/a&gt;。&lt;/p&gt;</description></item></channel></rss>