A 回答 (2件)
- 最新から表示
- 回答順に表示
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 = "";
}
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にします。
どうしてそうするかは「カプセル化」という語句を調べてみてください。
お探しの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も見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
データ数をカウントしたいのですが
Java
-
他のファイルの変数参照
Java
-
文字列を日付に変換でParseException
Java
-
-
4
Java初級 引数に適用できません
Java
-
5
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
6
違うクラスからの変数の共有化
Java
-
7
IOException ってどういうときに起こるのでしょうか?
Java
-
8
レコード件数の表示
Java
-
9
final修飾子を使っているのに、なぜエラーが出るのでしょうか?
Java
-
10
Javaで電卓を作りたい
Java
-
11
クラス間でのデータ参照
Java
-
12
Java-jspの画面入力値保持について
Java
-
13
Java
Java
-
14
java初心者です。入力されたのが数字なら出力し、数字以外が入力されたらもう一度入力する繰り返し処理
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クラス間でのデータ参照
-
C++でfriendクラスにしているの...
-
c++,ある関数のクラスから別の...
-
範囲外の数値を代入したらエラ...
-
関数内の変数に<summary>コメン...
-
継承したクラス側のクラス名の取得
-
C# log4netの使い方
-
C#にて別クラスの関数を使いたい
-
構造 他のクラスの構造体を別...
-
visual studioのデザイナ画面で...
-
a href="..." とServlet
-
アップキャスト、ダウンキャス...
-
親クラスから子クラスへアクセス。
-
C#のクラスライブラリでメッセ...
-
エクセルVBAで、条件に一致する...
-
「タイプ初期化子が例外をスロ...
-
オブジェクト指向プログラミン...
-
生成したインスタンスを削除す...
-
変数名の付け方
-
servletからjspへオブジェクト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数内の変数に<summary>コメン...
-
クラス間でのデータ参照
-
c++,ある関数のクラスから別の...
-
範囲外の数値を代入したらエラ...
-
C#にて別クラスの関数を使いたい
-
C#でほかのファイルにある自作...
-
C++でfriendクラスにしているの...
-
java-別クラスの変数の使い方を...
-
親クラスから子クラスへアクセス。
-
構造 他のクラスの構造体を別...
-
ひとつのファイルにクラスは1つ?
-
Java
-
import と extends について
-
継承したクラス側のクラス名の取得
-
Java リフレクションについて
-
C#のクラスライブラリでメッセ...
-
SwingでgetContentPaneのエラー...
-
アップキャスト、ダウンキャス...
-
C# インターフェイスの実装
-
visual studioのデザイナ画面で...
おすすめ情報