Advertisement
public class A
{
public void m()
{
System.out.println("A's method is called");
}
}
class B
{
public static void main(String... ar)
{
A ob= new A();
ob.m();
}
}
A's method is called
public class A
{
private int a=10;
}
B.java
class B
{
public static void main(String... ar)
{
A ob= new A();
System.out.println(ob.a);
}
}
A7.java:6: error: i has private access in A
System.out.println(ob.i);
^
1 error
Advertisement
package pack1;
public class A
{
int num=10; //a is declared with no access modifier, hence, it has default access modifier
}
B.java
package pack1;
class B
{
public static void main(String... ar)
{
A ob= new A();
System.out.println(ob.a);
}
}
10
package pack1;
public class A
{
protected void m()
{
System.out.println("A's method is called");
}
}
B.java
package pack2;
import pack1.A;
class B extends A
{
public static void main(String... ar)
{
B ob = new B();
ob.m();
}
}
A's method is called
Advertisement
Advertisement
Please check our latest addition
C#, PYTHON and DJANGO
Advertisement