001package types.visibility.x; 002public class A { 003 private int x0; 004 int x1; 005 protected int x2; 006 public int x3; 007 008 int fx(A that) { 009 return this.x0 + this.x1 + this.x2 + this.x3 010 + that.x0 + that.x1 + that.x2 + that.x3; 011 } 012} 013 014class B { 015 int gx(A that) { 016 return /*that.x0 + */that.x1 + that.x2 + that.x3; 017 } 018}