Java访问级别简介
Java语言的访问控制是通过访问级别修饰符来实现的。Java中共有四种访问级别修饰符,包括public、protected、default和private。本篇文章将对这四种修饰符进行讲授。
Java访问级别修饰符详解
1、public
使用public修饰的类、方法和变量都可以被任何类访问,不存在访问限制。如果一个Java源文件中有多个类,那末只有一个类可使用public修饰。
2、protected
使用protected修饰的方法和变量,只有该类、该类的子类和同一个包中的类可以访问,其他类不能访问。使用protected修饰的类只能被同一个包中的类访问,而不能被其他包的类访问。
3、default
如果没有使用访问级别修饰符,默许为default级别。在同一个包中,default修饰的类、方法和变量可以被其他类访问。在其他包中,不可以访问default修饰的类、方法和变量。
4、private
使用private修饰的方法、变量和内部类只能在该类内部被访问,其他类不能访问。使用private修饰的类不能被其他类访问。
怎么选择访问级别修饰符
在编写Java代码时,应当根据实际需求选择区别的访问级别修饰符,以便正确地控制类、方法和变量的访问范围。如果变量被设为public,则该变量可以被所有类访问,包括外部类。如果某个方法只是为了内部使用,应当将其设为private。如果希望其他程序员可以继承你编写的类并使用其中一些方法或变量,应当将这些方法和变量设为protected。
访问级别修饰符总结
Java的四种访问级别修饰符分别是public、protected、default和private。public修饰的类、方法和变量可以被任何类访问。protected修饰的方法和变量只能在该类、该类的子类和同一个包中的类访问。default修饰的类、方法和变量可以在同一个包中被访问,不能在其他包中访问。private修饰的方法、变量和内部类只能在该类内部被访问。
桂<哥<网<络www.guIgege.cn
TOP