Which statements are true related to accessibility of data members and methods

Question | Jul 6, 2017 | nextptr 

Classes A, B and U below are in same package. Class B inherits class A, and class U has a private member instance of B:

class A {
 int i;
 protected int j;
 private int k;
}

// class B inherits A
class B extends A {
 private void foo() { 
     //....
 }
 private int l;
}

// class U uses B
class U {
 private void bar() {
    // ...
 }
 private B b = new B();
}

Select all the statements that are true about the accessibility of data members and methods: