Quantcast
Channel: Private Member Access Java - Stack Overflow
Viewing all articles
Browse latest Browse all 8

Private Member Access Java

$
0
0

Is the private member access at the class level or at the object level. If it is at the object level, then the following code should not compile

    class PrivateMember {   private int i;   public PrivateMember() {      i = 2;   }   public void printI() {      System.out.println("i is: "+i);   }   public void messWithI(PrivateMember t) {      t.i *= 2;   }   public static void main (String args[]) {      PrivateMember sub = new PrivateMember();      PrivateMember obj = new PrivateMember();      obj.printI();      sub.messWithI(obj);      obj.printI();   }}

Please clarify if accessing the member i of obj within the messWithI() method of sub is valid


Viewing all articles
Browse latest Browse all 8

Latest Images

Trending Articles





Latest Images