001package types.visibility.y; 002import types.visibility.x.A; 003class C extends A { 004 int fy(C that) { 005 return /*this.x0 + this.x1 + */this.x2 + this.x3 006 + /*that.x0 + that.x1 + */that.x2 + that.x3; 007 } 008} 009 010class D { 011 int gy(A that) { 012 return /*that.x0 + that.x1 + that.x2 + */that.x3; 013 } 014}