作用域的修饰符总共有:public,protected,private,Default。
被声明为public的类、方法、构造方法和接口能够被任何其他类访问。几个相互访问的public类分布在不同的包中,则需要用import导入相应public类所在的包。类所有的公有方法和变量都能被其子类继承。
被声明为private的方法、变量和构造方法,只能被所属类访问,并且类和接口不能被声明为private。
protected修饰符不能修饰类和接口,方法和成员变量能够声明为protected。接口的成员变量和方法不能声明为protected。可以被这个类本身、与类在同一个包内的其他类、不同包中的子类访问。
光看文字可能理解不透彻 ,看着代码来理解一下。
public class Text { public static void main(String[] args) { Txet1 txet1 = new Txet1(); txet1.lainxi(); txet1.lainxi2(); txet1.lainxi1(); } }
public class Txet1 { public