Java 类——权限修饰符
2017-06-21 19:46
239 查看
Java 中的权限修饰符主要包括private、public和protected,这些修饰符控制着类和类的成员变量以及成员方法的访问。
private:如果一个类的成员变量或成员方法被修饰为private,则该类的成员变量只能在本类中被使用,在子类中是不可见的,并且对其他包的类也是不可见的。
public:除了可以在本类中使用这些数据之外,还可以在子类和其他包的类中使用。
protected:只有在本包中的该类的子类或其它类可以访问此类中的成员变量和成员方法。
注意:当声明类时不使用public、protected和private修饰符设置类的权限,则这个类预设为包存取范围,即只有一个包中得类可以的调用这个类的成员变量或方法。package com.lb;
class AnyClass{
public void doString(){
...//方法体
}
}
在上述代码中,由于类的修饰符为默认修饰符,即只有一个包内的其他子类可以对该类进行访问,而AnyClass类中的doString()方法却又被设置为public权限,即使这样,doString()方法的访问权限依然与AnyClass类访问权限相同。
private:如果一个类的成员变量或成员方法被修饰为private,则该类的成员变量只能在本类中被使用,在子类中是不可见的,并且对其他包的类也是不可见的。
public:除了可以在本类中使用这些数据之外,还可以在子类和其他包的类中使用。
protected:只有在本包中的该类的子类或其它类可以访问此类中的成员变量和成员方法。
注意:当声明类时不使用public、protected和private修饰符设置类的权限,则这个类预设为包存取范围,即只有一个包中得类可以的调用这个类的成员变量或方法。package com.lb;
class AnyClass{
public void doString(){
...//方法体
}
}
在上述代码中,由于类的修饰符为默认修饰符,即只有一个包内的其他子类可以对该类进行访问,而AnyClass类中的doString()方法却又被设置为public权限,即使这样,doString()方法的访问权限依然与AnyClass类访问权限相同。
相关文章推荐
- Java语言入门教程(三):Java语言的访问权限修饰符
- Java类修饰符和成员变量、函数修饰符与访问权限
- Java中访问权限修饰符public protected 缺省默认 private的用法总结(转)
- Java中访问权限修饰符
- Java访问权限修饰符
- java访问权限修饰符(表格)
- Java中访问权限修饰符public protected 缺省默认 private的用法总结(转)
- Java语言的访问权限修饰符
- Java 访问权限修饰符
- java--访问控制和内部类 (权限修饰符)
- Java访问权限修饰符friendly----同一个包内其它类可以访问(钦波总结大全)(转http://huiqinbo.javaeye.com/blog/577956)
- Java访问权限修饰符笔记
- Java中访问修饰符protected的权限
- Java基础——访问权限修饰符
- java 修饰符和访问权限介绍
- java 访问权限修饰符(public,private,protected)
- java 权限修饰符
- Java访问权限修饰符
- Java中的权限修饰符
- Java中访问权限修饰符public protected 缺省默认 private的用法总结