コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
ナビゲーション
メインページ
コミュニティ・ポータル
談話室
最近の更新
おまかせ表示
アップロード(ウィキメディア・コモンズ)
ヘルプ
ヘルプ
寄付
他言語版
検索
検索
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
ログアウトした編集者のページ
もっと詳しく
投稿記録
このIPとの会話
「Java/文法/クラス」の変更履歴
ヘルプ
本文
議論
日本語
閲覧
編集
履歴表示
ツールボックス
ツール
サイドバーに移動
非表示
操作
閲覧
編集
履歴表示
全般
リンク元
関連ページの更新状況
Atom
特別ページ
ページ情報
短縮URLを取得する
QRコードをダウンロード
このページの記録を表示
(
不正利用記録を閲覧
)
版の絞り込み
開く
折り畳む
この日まで:
タグ
絞り込み:
2017年版ソースエディター
blanking
discussiontools-added-comment(隠しタグ)
discussiontools-source-enhanced(隠しタグ)
discussiontools-source(隠しタグ)
discussiontools-visual(隠しタグ)
discussiontools(隠しタグ)
meta spam id
SWViewer [1.2]
SWViewer [1.3]
SWViewer [1.4]
SWViewer [1.6]
wikieditor(隠しタグ)
ビジュアルエディター
ビジュアルエディター: 中途切替
モバイルウェブ編集
モバイル編集
リダイレクト解除
一斉メッセージ配信
取り消し
差し戻し済み
巻き戻し
手動差し戻し
改良版モバイル編集
新規トピック
新規リダイレクト
白紙化
絵文字
置換
転送先変更
返信
選択した名前空間を隠す
更新を表示
凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集
2024年2月3日 (土)
最新
前
07:56
2024年2月3日 (土) 07:56
Ef3
トーク
投稿記録
44,582 バイト
+5,349
→ベストプラクティス
:
クラスの設計に関するベストプラクティスは、ソフトウェアの品質、保守性、拡張性を向上させるために重要です。以下に、クラスの設計に関するいくつかの一般的なベストプラクティスを示します。 単一責任の原則を遵守する(Single Responsibility Principle): クラスは、1つの責任や役割を持つべきです。複数の異なる責任を持つクラスは、分割して単一の責任に集中させることで、可読性や保守性を向上させることができます。 カプセル化を強化する: クラスのフィールドをprivateで宣言し、アクセッサメソッド(getterやsetter)を使用して外部からのアクセスを制御します。これにより、クラスの内部状態を隠蔽し、データの整合性を維持することができます。 継承を適切に使用する: 継承は強力なツールですが、適切に使用することが重要です。親クラスとサブクラスの間に論理的な関係がある場合にのみ継承を使用し、コードの再利用性を向上させることができます。また、インタフェースを使用することで、継承の代替手段として柔軟性を持たせることができます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
07:37
2024年2月3日 (土) 07:37
Ef3
トーク
投稿記録
39,233 バイト
+2,334
→クラス
:
クラスは、オブジェクト指向プログラミング(OOP)において、データ(フィールド)と操作(メソッド)を組み合わせた抽象データ型を定義するための重要な構造です。 以下に、クラスの特徴をいくつか挙げてみます。 カプセル化(Encapsulation) クラスは、データとそれを操作するメソッドを1つの単位にまとめることができます。これにより、データの内部実装を隠蔽し、外部からの直接アクセスを制御することができます。カプセル化により、データの整合性やセキュリティを向上させることができます。 継承(Inheritance) クラスは、他のクラスから継承することができます。継承により、既存のクラスの機能を再利用し、新しいクラスを定義することができます。これにより、コードの再利用性が向上し、階層的な関係を持つクラスの構造を簡潔に表現することができます。 ポリモーフィズム(Polymorphism) クラスの継承とメソッドのオーバーライドにより、同じメソッド名を持つ異なるクラスのメソッドが異なる動作をすることができます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
07:32
2024年2月3日 (土) 07:32
Ef3
トーク
投稿記録
36,899 バイト
+18,154
→クラス
:
Headerlevelを振った
取り消し
タグ
:
2017年版ソースエディター
2024年2月1日 (木)
最新
前
04:43
2024年2月1日 (木) 04:43
Ef3
トーク
投稿記録
18,745 バイト
+838
→行列クラスの実装例
:
イテレータで再実装。一部の操作を一重ループ化。
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:08
2024年2月1日 (木) 04:08
Ef3
トーク
投稿記録
17,907 バイト
+6,673
→クラス
:
Javaのクラスは、オブジェクト指向プログラミングの基本的な構成要素です。 クラスは、オブジェクトの属性(フィールド)と振る舞い(メソッド)を定義します。
取り消し
タグ
:
2017年版ソースエディター
2022年12月10日 (土)
最新
前
01:33
2022年12月10日 (土) 01:33
Ef3
トーク
投稿記録
11,234 バイト
−797
敬体に統一。
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:22
2022年12月10日 (土) 01:22
Ef3
トーク
投稿記録
12,031 バイト
+45
用語の統一
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:17
2022年12月10日 (土) 01:17
Ef3
トーク
投稿記録
11,986 バイト
+313
→列挙型( enum )
:
多くのモダンなプログラミング言語には、列挙型( enum )が提供されていますが、Java ではクラスとして定義されるので、フィールドやコンストラクターを含むメソッドも定義できます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:10
2022年12月10日 (土) 01:10
Ef3
トーク
投稿記録
11,673 バイト
+608
→コンストラクターのあるクラスのインスタンスの配列化とprivateメンバー・メソッド
:
#インスタンスの配列化で紹介したコードを、privateメンバー・コンストラクター・メソッド・初期化された配列と拡張for文の組合せで再実装すると、下記のように整頓されたコードになります。
取り消し
タグ
:
2017年版ソースエディター
2022年6月30日 (木)
最新
前
04:28
2022年6月30日 (木) 04:28
Ef3
トーク
投稿記録
11,065 バイト
+24
→コンストラクターのあるクラスのインスタンスの配列化
:
highlight="12-15,17-19"
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:25
2022年6月30日 (木) 04:25
Ef3
トーク
投稿記録
11,041 バイト
+989
→コンストラクターのあるクラスのインスタンスの配列化
:
#インスタンスの配列化
で紹介したコードを、コンストラクター・初期化された配列と拡張for文の組合せで再実装すると、下記のように整頓されたコードになる。
取り消し
タグ
:
2017年版ソースエディター
2022年6月18日 (土)
最新
前
21:21
2022年6月18日 (土) 21:21
すじにくシチュー
トーク
投稿記録
10,052 バイト
+1,371
インスタンスの配列化
取り消し
2022年6月17日 (金)
最新
前
16:04
2022年6月17日 (金) 16:04
すじにくシチュー
トーク
投稿記録
8,681 バイト
+1,871
クラス変数のコード例
取り消し
最新
前
15:50
2022年6月17日 (金) 15:50
すじにくシチュー
トーク
投稿記録
6,810 バイト
+79
C言語やC++とは異なり、Javaには「構造体」の概念は無い。
取り消し
最新
前
15:49
2022年6月17日 (金) 15:49
すじにくシチュー
トーク
投稿記録
6,731 バイト
+136
→メソッド
:
おおむね、C言語でいう「関数」に相当する。Javaにはメソッドとは別に「関数」という概念は無い。
取り消し
最新
前
15:44
2022年6月17日 (金) 15:44
すじにくシチュー
トーク
投稿記録
6,595 バイト
+117
コンストラクタの実行結果を追記
取り消し
最新
前
15:41
2022年6月17日 (金) 15:41
すじにくシチュー
トーク
投稿記録
6,478 バイト
+154
→引数
:
※ 上記コードをコンパイルしても何も表示されないが正常である。mainもprintln命令も無いので何も表示されない。
取り消し
最新
前
15:37
2022年6月17日 (金) 15:37
すじにくシチュー
トーク
投稿記録
M
6,324 バイト
0
→定義方法
取り消し
最新
前
15:36
2022年6月17日 (金) 15:36
すじにくシチュー
トーク
投稿記録
6,324 バイト
+313
上記コードは、javacコマンドでコンパイルすると動きます。javaコマンドでインタプリタ的に実行するとエラーになります。
取り消し
最新
前
14:05
2022年6月17日 (金) 14:05
すじにくシチュー
トーク
投稿記録
6,011 バイト
+466
→クラス変数とインスタンス変数
取り消し
最新
前
13:58
2022年6月17日 (金) 13:58
すじにくシチュー
トーク
投稿記録
5,545 バイト
+478
クラス内の上述<code>String name;</code>のような要素(フィールドという)を宣言する際、下記のようにstatic 修飾子をつけて宣言したら、そのフィールド要素を「クラス変数」という。
取り消し
最新
前
13:49
2022年6月17日 (金) 13:49
すじにくシチュー
トーク
投稿記録
5,067 バイト
+372
→コンストラクタ
:
Javaのコンストラクタはひとつのクラスにつき原則ひとつだが、例外的に、引数の型によって処理を変える場合はそれぞれの引数の型に応じたコンストラクタを別々に書ける。
取り消し
最新
前
13:46
2022年6月17日 (金) 13:46
すじにくシチュー
トーク
投稿記録
4,695 バイト
+425
→メソッド
:
特にクラスを新規作成する必要もなく単にメソッドを使いただけの場合なら、Hello Worldの定形文にあるクラス以外に新しいクラスを作る必要は無く、Hello Worldを作るときに書かれた既存のクラス内にそのまま追加したいメソッドを書けば済む。
取り消し
最新
前
13:39
2022年6月17日 (金) 13:39
すじにくシチュー
トーク
投稿記録
4,270 バイト
+231
メソッドの構文くらい書いてほしい。というか
取り消し
最新
前
13:34
2022年6月17日 (金) 13:34
すじにくシチュー
トーク
投稿記録
4,039 バイト
+476
→メソッド
:
フィールド
取り消し
最新
前
13:27
2022年6月17日 (金) 13:27
すじにくシチュー
トーク
投稿記録
3,563 バイト
+35
コンストラクタの説明が分離していて分かりづらい。ひとつに統合
取り消し
最新
前
13:20
2022年6月17日 (金) 13:20
すじにくシチュー
トーク
投稿記録
3,528 バイト
+15
書いてあるコードが、構文なのか動作するコード例なのか、宣言してほしい。
取り消し
2021年12月5日 (日)
最新
前
04:49
2021年12月5日 (日) 04:49
Ef3
トーク
投稿記録
3,513 バイト
−31
クリンナップ
取り消し
タグ
:
2017年版ソースエディター
2021年2月6日 (土)
最新
前
18:00
2021年2月6日 (土) 18:00
Semi-Brace
トーク
投稿記録
M
3,544 バイト
+36
→解説
取り消し
2021年2月5日 (金)
最新
前
05:20
2021年2月5日 (金) 05:20
Semi-Brace
トーク
投稿記録
M
3,508 バイト
+23
added
Category:Java
using
HotCat
取り消し
2021年2月4日 (木)
最新
前
15:26
2021年2月4日 (木) 15:26
Semi-Brace
トーク
投稿記録
3,485 バイト
−5,251
内容を整理
取り消し
最新
前
14:50
2021年2月4日 (木) 14:50
Semi-Brace
トーク
投稿記録
M
8,736 バイト
0
Semi-Brace がページ「
Java/文法 クラス
」を「
Java/文法/クラス
」に移動しました: 下位ページ
取り消し
2020年6月26日 (金)
最新
前
08:40
2020年6月26日 (金) 08:40
すじにくシチュー
トーク
投稿記録
8,736 バイト
−5
編集の要約なし
取り消し
最新
前
06:19
2020年6月26日 (金) 06:19
すじにくシチュー
トーク
投稿記録
8,741 バイト
+1,563
→メソッド
:
引数の話題
取り消し
最新
前
06:09
2020年6月26日 (金) 06:09
すじにくシチュー
トーク
投稿記録
7,178 バイト
+45
→メソッド
取り消し
最新
前
06:08
2020年6月26日 (金) 06:08
すじにくシチュー
トーク
投稿記録
7,133 バイト
+744
→メソッド
取り消し
最新
前
05:35
2020年6月26日 (金) 05:35
すじにくシチュー
トーク
投稿記録
6,389 バイト
+82
編集の要約なし
取り消し
最新
前
04:46
2020年6月26日 (金) 04:46
すじにくシチュー
トーク
投稿記録
6,307 バイト
+1,428
メソッド
取り消し
最新
前
04:31
2020年6月26日 (金) 04:31
すじにくシチュー
トーク
投稿記録
4,879 バイト
+1,212
編集の要約なし
取り消し
最新
前
04:17
2020年6月26日 (金) 04:17
すじにくシチュー
トーク
投稿記録
3,667 バイト
+2,085
色々と追記。
取り消し
最新
前
03:20
2020年6月26日 (金) 03:20
すじにくシチュー
トーク
投稿記録
1,582 バイト
+76
syntaxhighlight
取り消し
2019年7月8日 (月)
最新
前
22:59
2019年7月8日 (月) 22:59
ONSAPOOH
トーク
投稿記録
1,506 バイト
+1,506
javaにおけるクラス
タグ
:
ビジュアルエディター
本文の横幅制限を有効化/無効化