C1
クラス ( ) と、このクラスにプライベート メソッド ( )がある多くの実装を見てきましたM1
。このクラスの他のメソッドを使用してthis.M1
、または単にこのメソッドを使用するのを見てきました。M1
M1
public class C1{
private void M1(){
// do something...
}
public void M2(){
this.M1();
//OR calling as
M1();
}
private void M3(){
this.M1();
//OR calling as
M1();
}
}
適切な方法は何ですか?
と
違いはなんですか?
編集
これは、「複数のスレッドが同じメソッドにアクセスしようとしたとき」と関係がありますか?
public class SingletonClass {
private static SingletonClass singletonClass= new SingletonClass("apple");
private String a;
private SingletonClass(String input) {
this.a = input;
}
public static SingletonClass getInstance(){
System.out.println("ha ha "+ singletonClass.a);
return singletonClass;
}
public void m2(){
System.out.println("Here");
this.m1();
}
private void m1(){
System.out.println("here");
}
}
public class Main {
public static void main(String[] args) {
SingletonClass.getInstance().m2();
}
}