权限修饰符

 访问权限在C++和Java中的区别:

  在C++中,

    对于private权限,只能在本类中使用;(如果不加任何权限修饰符,那么默认的权限是private权限)

    对于protected权限,只能在本类和子类中进行访问;(不管是在本文件(包)还是在其他文件(包)中,都是一样的)

    对于public权限,那就谁都可以访问;(不管是在本文件(包)还是在其他文件(包)中,都是一样的)

  在Java中,

    从上图可以知道,对于private权限,只能在本类中使用;

    如果不加任何权限修饰符,那么默认的权限并不像C++那样是具体的某一种权限(private),而自己就是一种权限:默认权限,只要在同一个包下,那么就谁都可以访问;

    对于protected权限,根据默认权限的规则,我们可以推断出,只要在同一个包下,那么就谁都可以访问(因为protected权限比private权限大),并且protected权限可以让其他包的子类进行访问;

    对于public权限,肯定就是不管在同一个包,还是在其他包,都是谁都可以访问的。

    

posted @ 2018-10-14 16:44  c&z  阅读(147)  评论(0编辑  收藏  举报