proteced:当在不同包内时 需要用继承关系才能调用 另一包内具有proteced的类的属性
package day081;
public class Order {
private String orderName;
int orderId;
protected int orderNum;
public String orderDesc;
private void method1() {
orderName = "aa";
}
void method2() {
}
protected void method3() {
}
public void method4() {
}
}
package day081;
public class TestOrder {
public static void main(String[] args) {
Order o = new Order();
o.orderDesc = "Null";
o.orderId = 1;
o.orderNum = 1;
}
}
package day082;
import day081.Order;
public class OrderB extends Order{
public static void main(String[] args) {
Order o = new Order();
o.orderDesc = null;
o.method4();
}
}