码迷,mamicode.com
首页 > 编程语言 > 详细

java:访问权限

时间:2014-05-14 02:35:41      阅读:342      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   c   

访问权限四大类:权限从大->小

1、public:    公共权限

2、protected:  受保护权限

3、default:  包级别访问权限/默认权限

4、private:    私有权限

以public为例,使用方法如下:

public class Test{
    public int i;
    public void fun(){
        
    }
}

public ->在同一个包或不同的包中的类可以自由访问。

可以修饰类、成员变量和成员函数

Test.java

bubuko.com,布布扣
class Test
{
    public static void main(String args[]){
        com.person.Person p=new com.person.Person();
        p.fun();
    }
}
bubuko.com,布布扣

Person.java

bubuko.com,布布扣
package com.person;
public class Person
{
    public void fun(){
        System.out.println("ok");
    }
}
bubuko.com,布布扣

private->只能在本类内部使用

只能修饰成员变量和成员函数

 

default->在同一个包中使用

可以修饰类,成员变量和成员函数,不写权限修饰符,就默认为default权限

protected->有default的功能,还支持挎包继承

只能修饰成员变量和成员函数

 

访问权限和继承的关系

public,补继承也可以使用

protected继承后可以使用成员变量和成员函数,

default,继承了也用不了

private,继承了也用不了

如果子类和父类不在同一个包中,子类可继承父类default权限的成员,但不可以使用,最后能不能用还得看权限

 

权限实例

java:访问权限-protected实例

java:访问权限,布布扣,bubuko.com

java:访问权限

标签:style   blog   class   code   java   c   

原文地址:http://www.cnblogs.com/tinyphp/p/3720031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!