Scope of the method
- Here I learned you can call an external method as long as it is
declared as a public method
- The private methods can only be used by the local members (the same
class)
|
//import java io.*;
//javac simple.java
public class Test_this
{
public static void main(String args[])//this is an netry function must
have
{
//nameoftheclass varablea = new Nameofthecxlass();
//
A a=new A();
String str = "manas";
a.method2(str);
int n1;
}
}//main
class A
{
String str = "baba";
private void method1()
{
System.out.println("hello, my name is : " + str);
}
int method2(String str)
{
A x = new A();
x.method1();
this.str = str;
System.out.println("hello world : " + str);
return 0;
}
}
|
|
Supporting Image: Note that as soon as you create an object from a
class, all the class members are accessible through the
object "a", since method1() is declared as private, only method2() in
class A is accessible outside the class. However, method2() can call
method1(), because these two methods belong to same class.
|
|