A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
つまり
--- A.java ---
public class A {
public String hour="";
}
--- B1.java ---
public class B1 {
public static void main(String[] vars){
A a = new A();
a.hour = "ten";
System.out.println(a.hour);
}
}
ということ?それとも
--- B2.java ---
public class B2 {
private A a_;
public B2(A a){
a_ = a;
}
public static void main(String[] vars){
A a = new A();
a.hour = "ten";
B2 b = new B2(a);
b.useClassA();
}
private void useClassA(){
System.out.println(a.hour);
}
}
ということ?
とりあえずどちらもAというクラスのhourという変数をB1またはB2というクラスの中で使用しています。
(ただし、インデントを全角スペースで行っているためコピペしただけの状態ではコンパイルできません)
ただし、普通は他のクラスの変数を直接アクセスできるようにはしません。
そのかわりゲッター・セッターと呼ばれるメソッドを作成して変数値の取得・変更をそこで行い、変数のアクセス指定はprivateにします。
どうしてそうするかは「カプセル化」という語句を調べてみてください。
No.1
- 回答日時:
public class Q7594581 {
public static void main(String[] args) {
Q7594581sub instance = new Q7594581sub();
System.out.println(instance.hour);
}
}
class Q7594581sub {
public String hour = "";
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java javaのクラスの分け方について質問です。 APIの内部用と外部用でクラスを分けたいのですがインター 2 2022/04/26 16:06
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- Java Javaについて、mathクラスを使わずに15➗3の結果を切り上げる方法を教えてください…!! 3 2023/04/28 21:37
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- Visual Basic(VBA) Vba LongPtrについて教えてください 2 2022/08/19 11:14
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java リレーションエンティティクラスとは何ですか? 2 2023/02/10 00:02
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
Java初級 引数に適用できません
Java
-
データ数をカウントしたいのですが
Java
-
他のファイルの変数参照
Java
-
-
4
Javaで電卓を作りたい
Java
-
5
Java-jspの画面入力値保持について
Java
-
6
文字列を日付に変換でParseException
Java
-
7
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
8
[JAVA]try 内の変数を外で!?
Java
-
9
IOException ってどういうときに起こるのでしょうか?
Java
-
10
レコード件数の表示
Java
-
11
final修飾子を使っているのに、なぜエラーが出るのでしょうか?
Java
-
12
クラス間でのデータ参照
Java
-
13
Java
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
型Containerのメソッドadd(S...
-
C++でテンプレートクラスの仮想...
-
ひとつのファイルにクラスは1つ?
-
c# Undo/Redo 関係
-
Javaでswingの画面変わる際に他...
-
SwingでgetContentPaneのエラー...
-
dynamic_castの必要性
-
生成されたサーブレットのエラ...
-
3種類の連想配列(java)
-
リレーションエンティティクラ...
-
C#にて別クラスの関数を使いたい
-
エクセルVBAで、条件に一致する...
-
「エンクロージング型」と「外...
-
EXCEL VBAにて動的にCheckBOXを...
-
変数名の付け方
-
同じクラスにならない確率を教...
-
「タイプ初期化子が例外をスロ...
-
インスタンス参照でアクセスで...
-
VB.NETでフォーム上にExcelのよ...
-
配列の重複する値とその個数を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数内の変数に<summary>コメン...
-
C#にて別クラスの関数を使いたい
-
c++,ある関数のクラスから別の...
-
親クラスから子クラスへアクセス。
-
C#でほかのファイルにある自作...
-
クラス間でのデータ参照
-
構造 他のクラスの構造体を別...
-
範囲外の数値を代入したらエラ...
-
ひとつのファイルにクラスは1つ?
-
C++でfriendクラスにしているの...
-
Java リフレクションについて
-
継承したクラス側のクラス名の取得
-
C# インターフェイスの実装
-
java-別クラスの変数の使い方を...
-
C#のクラスライブラリでメッセ...
-
visual studioのデザイナ画面で...
-
C# log4netの使い方
-
a href="..." とServlet
-
アップキャスト、ダウンキャス...
-
オブジェクトのデータをもとにX...
おすすめ情報