如题这个答案正确吗?
package com;
public class TestParent {
protected String protectedStr="protected";
String defaultStr="default";
private void method() {
}
void abm(){
}
protected void proabc(){
}
}
package com;
public class TestSon extends TestParent{
private void test(){
}
}
package com;
class Main {
static public void main(String[] args) {
TestParent parent = new TestParent();
TestSon son = new TestSon();
parent.abm();//default method
son.abm();//default method
System.out.println(parent.protectedStr);
System.out.println(parent.defaultStr);
// -------------
parent.proabc(); //protected method
son.proabc(); //protected method
System.out.println(son.protectedStr);
System.out.println(son.defaultStr);
}
}
If you don’t write it, the default is friendly.
There is nothing wrong with choosing C