オブジェクト指向についてなんだかよく分からないが、
薄ぼんやりと分かったような、本当に分かってるのか?
つまり、クラスというのは恋する乙女ロミーで、
オブジェクトがロミーの実体であるところの
クロミとかクルミ・ヌイとかナス魔ちゃん
<?php
class ロミー {
public $名前;
private $外見 = "可愛さは異常";
public $外見2 = "黒頭巾";
private $性格 = "悪い子";
private $好きな人 = "柊しゃま";
public $対柊様 = "デレデレ";
public function 自己紹介(){
echo $this->名前 . "は" .$this->好きな人 . "が好きです。<br />";
echo $this->名前 . "に対しては" . $this->対柊様 . "です。<br />";
echo $this->外見 . "は" . $this->外見2 . "です。<br />";
echo $this->性格 . "ですが、とてもキュートです。<br /><br />";
}
}
$クロミ = new.ロミー;
$クロミ->名前 = "クロミ";
$クロミ->自己紹介();
$クルミ・ヌイ = new.ロミー;
$クルミ・ヌイ->名前 = "クルミ・ヌイ";
$クルミ・ヌイ->外見2 = "凄い美人";
$クルミ・ヌイ->対柊様 = "ツンデレ";
$クルミ・ヌイ->自己紹介();
$ナス魔ちゃん = new.ロミー;
$ナス魔ちゃん->名前 = "ナス魔ちゃん";
$ナス魔ちゃん->外見2 = "黒頭巾でなすび";
$ナス魔ちゃん->自己紹介();
?>
ロミーは可愛さが異常で、
悪い子で、柊しゃまが好きということ自体は必ず共通しているので、
プライベートなメンバ変数としてもっているんだけど、
実際にみんなが見る「クロミ」「クルミ・ヌイ」「ナス魔ちゃん」という
実体は柊しゃまへの態度とか、外見がちょっと違ったりするので
そっちはパブリックなメンバ変数だという。
…でも、それは全てロミーに違いはないわけで。
ちなみに上記のコードは変数名が日本語なので動きませんが、
動くとこうなることを想像しています。
クロミは柊しゃまが好きです。
柊しゃまに対してはデレデレです。
可愛さは異常で黒頭巾です。
悪い子ですが、とてもキュートです。
クルミ・ヌイは柊しゃまが好きです。
柊しゃまに対してはツンデレです。
可愛さは異常で凄い美人です。
悪い子ですが、とてもキュートです。
ナス魔ちゃんは柊しゃまが好きです。
柊しゃまに対してはデレデレです。
可愛さは異常で黒頭巾でなすびです。
悪い子ですが、とてもキュートです。
しょうもなさすぎるな、これは