CH3COOH(酢酸)のさくっと393

VB.NET(VS2003)でお仕事中.Windows Mobile大好きです。

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  413  : 記事  0  : コメント  7803  : トラックバック  93

ニュース

CH3COOH(酢酸)の実験室 or SOFTBUILD

書庫

日記カテゴリ

  • オブジェクトはメソッド(振る舞い)とフィールド(状態)を持つ
  • メソッドによりフィールドを変更する事がOOPの基本原則でっす。
  • クラスとは

継承とは

Javaでは継承はextendsという予約語を使用する

class subClass : superClass {
}

ではなくて、

class subClass extends superClass {
}

インターフェイスとは

Javaではインターフェイスはinterfaceとimplementsいう予約語を使用する

下記のインターフェイスを定義した場合、

public interface newInterface {
    public void func1();
}

インターフェイスはこのように実装される

public class newClass implements newInterface {
    public void func1() {
    }
}

パッケージとは

名前空間?

投稿日時 : 2008年7月25日 7:52

コメント

# re: [Java]Javaチュートリアル 第2章 2008/07/25 10:30 渋木宏明(ひどり)
パッケージと名前空間は見た目も似てるし、意味的にもオーバーラップしますが、やぱちょっと違いますね。


# re: [Java]Javaチュートリアル 第2章 2008/07/25 11:22 Streetw☆
インターフェイスメンバの定義のところにpublicって書けるんですね。
C#だとエラーです。書かせてくれてもいいのにって思います。
もしかしてprivateとかにもできるんですか?

# re: [Java]Javaチュートリアル 第2章 2008/07/25 11:27 Streetw☆
J#で試してみたら、public以外はエラーになりました。

# re: [Java]Javaチュートリアル 第2章 2008/07/29 19:49 凪瀬
インターフェースのメソッドは暗黙にpublicなんです。
言語仕様上は明示的にpublicと書くことを禁止してはいないのですが、Java標準のコーディング規約ではpublicをつけないことを推奨しています。

# re: [Java]Javaチュートリアル 第2章 2008/07/30 17:31 CH3COOH(酢酸)
レスが遅くなりました!

>渋木宏明(ひどり)さん

パッケージが名前空間と違う所は、
・階層構造を持たない
・パッケージプライベートが設定出来る
って認識ですけど合ってるのかな……

>Streetw☆さん、凪瀬さん

なるほど!暗黙のうちにpublicになるよ、publicは省略しても良いよ。って書かれていたので、つけてもつけなくても良いのだと思いました(現場のコーディングスタイルによりけりで)。

Java標準コーディング規約では、メソッドにはpublicを付けないのが推奨されているんですね。本には書かれていないので参考になります。

Post Feedback

タイトル
名前
Url:
コメント