private ,protected,public,在不加前两者声明时为public为公共式访问;
private为私有式访问;protected为家族式访问,与Java一致。
object Outer {
class Inner{
def f(){//若该方法是私有属性 private 则不能被外部类调用
println("f");
class InnerMost{
f(); //内部类可以调用外部私有成员
}
}
}
(new Inner).f();//若方法f()为私有成员,则不能被调用
}
private:如图:
protected:如图: