広告
  サイト内検索:
<Let's create a game!> Introduction of programming for absolute beginners English
 

SESSION 14 その63
クラスの詳細 つづき
  Java言語との違い

さて、クラスの構成を
一通り見たところで重要な話。


今回見てきたのは、
オブジェクト指向の基本的な考え方

つまり、オブジェクト指向開発言語に
共通の話なんだ。(大体ね。)

しかし、これらの考え方は、実際は
開発言語によって実現の仕方が
異なる。


使い方が違ったり、その言語に
しかない機能もあったりする。
それが開発言語の特徴にもなってる。
なるほど。
いろいろ
みんな個性が
あるんだね。
何度も
しつこいけど。
はいっ。

大丈夫です。


参考までに、今回の話と
Javaとの違いを
簡単に説明しておくよ。


よく分かんなくていいから
取りあえず聞いてね。
Javaのクラスの
使い方は別の機会に
最初からやるから
安心してね。

ほんと
しつこいけど。
ほんと
しつこいけど。
どんな風に
違うのかな?


こらー!

調子乗りすぎー
ごめんなさいー。

つい真似
しちゃった。。。

  アクセス権

最初にアクセス権。

Javaには、
アクセス権は4種類ある。
・public(パブリック)
・private(プライベート)
・protected(プロテクテッド)
・記述無し
4つあるんだ。

「記述無し」って
アクセス権も
あるんだね。

変わってるー。
さらっとね。
はーい。


それから、
Javaにはクラスにも
アクセス権がある
 
いろいろ
違うんだねー。
クラスにも
アクセス権があるんだ。

うーん、
どう使うんだろう。

  継承(インヘリタンス)

次に継承。

Javaは、
クラスの多重継承は
できない。

はいっ。

それでも大丈夫
なんだよね
似たような
ことはできるよ。
これはさっき
聞いたね。

  コンストラクタ・デストラクタ

それから、Javaには
デストラクタは無い

コンストラクタは
あるけど。
デストラクタが
あるのはC++。

PHPにもあるね。
無いのが
多いよー
ええー!?
これも無いんだ!


インスタンスを
廃棄する時の処理
大丈夫なのー?


大丈夫。

Javaには心強い味方、
ガベージコレクタ(GC)
があるから・・・

って、なに?
このポンコツロボ?
かわいいでしょ。

って、
ポンコツじゃない!


お掃除ロボでしょ!
ブリキの
おもちゃ?
ひどいー!

掃除する機械
描いてって
言うから
描いたのに!
 
GC(ガベージコレクタ)

ちなみに、
javaには「new」って
命令はあるけど
「delete」って
命令は無いよ。
えー!
それじゃインスタンスを
作るだけで廃棄できないよ!
車だらけになっちゃうー。

デストラクタが無いのより
大問題だよ。


java、本当に大丈夫なのー?
ウヒヒ
大丈夫だって。

説明は次回ね。
うーん
しんぱいー

  static(スタティック)

次回のことも
あるしね。

てへ

だめ?
それから、実は
static(スタティック)は、
オブジェクト指向の話
じゃない。


開発言語でよく使われる
機能なんだ。

CやC++、Javaにもあるよ。

一緒に解説した方が
分かりやすいから
やっちゃいました。
 
オブジェクト指向とは
関係ないんだ。

いつもの
あばうとですね!
  あははー

分かりやすければ
もう何でもいいと
思いますっ!
 

     

以上。

違いをなんとなく
覚えといて。
はいっ。

何となく覚えとくね。
それでおっけ。

また最初から
やるからね。
分かったような
無いような。

 
 

広告
home もくじ 前のページを読む 次のページを読む
  サイト内検索:
広告
お勧めの姉妹サイト
leafdays - リーフデイズ 超初心者のための園芸入門 - 楽しい趣味のガーデニング -
広告