您的位置: 【卓安特保-山东卓安联网报警服务中心】山东卓安联网报警服务中心 >> 安防资讯 >> 卓安安防 >> JAVA编程
 阅读文章

Java class 中public、protected 、friendly、private的区别

  文章作者:网络来源:网络转摘浏览次数:6148字体:字体颜色
 阅读权限:游客身份花费会员币:0添加时间:2020/4/3 22:35:27提交会员:李漠

Java class 中public、protected 、friendly、private的区别

Javaclasspublicprotectedfriendlyprivate的区别

1.         类(class
可见性修饰符:public在所有类中可见,在其他包中可以用import导入。
缺省就是没有修饰符,在同一个包中的类中可见,在其他包中不能用import导入。
修饰符:   final:终态类,表示该类不能被继承
              abstract
:抽象类,不能新建对象

2.   变量(variable
Java
中变量有两种,方法变量和字段变量
方法变量只能用一个修饰符:final—表示常量,不能修改
下面是字段变量的修饰符:
可见性修饰符:   public:在任何类中可见
                protected
:在子类中或同一个包中可见
                private—
只在本类中可见,子类中也不可见
缺省:在同一个包中可见,子类不在一个包中,子类中也不可见
修饰符:    static:静态变量,被类的所有实例共享
           final
:常量,定义后不能修改
                 transient
:告诉编译器,在类对象序列化的时候,此变量不需要持久保存
                 volatile
:指出可能有多个线程修改此变量,要求编译器优化以保证对此变量的修改能够被正确的处理

3.   方法(method)
可见性修饰符:   public:在任何类中可见
                protected
:在子类中或同一个包中可见
                private
:只在本类中可见,子类中也不可见
                
缺省:在同一个包中可见,子类不在一个包中,子类中也不可见
修饰符:    static:静态方法,并不需要创建类的实例就可以访问静态方法
           final
:常方法,所有子类不能覆盖该方法,但可以重载
           abstract
:抽象方法,在抽象类中没有实现的方法
           native:
本地方法,参见JavaNativeInterface(JNI)
           synchronized:
在多线程中,synchronized方法调用时,其他所有方法不能调用该方法

4.   接口(interface
可见性修饰符:public:所有类中可见
缺省:同一个包中可见
接口中的变量总是需要定义为“public static final接口名称,但可以不包含这些修饰符,编译器默认就是这样
接口中的方法只能使用publicabstract修饰符

修饰符的访问范围如下:

修饰符

成员访求

构造方法

成员变量

局部变量

Abstract(抽象的)

Static(静态的)

Public(公共的)

Protected(受保护的)

Private(私有的)

Synchronized(同步的)

Native(本地的)

Transient(暂时的)

Volatie(易失的)

Final(不要改变的)

1.       private:(妻子)只有自己能用。

2.       public:(妓女)谁都可以用。

3.       protected:(家里的钥匙)只有家人可以用。

4.       friendly:(公共客厅)你和别人合租房子,公共客厅就是friendly

5.       在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的classbaseclass可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。

 

 

·上篇文章:Java 循环结构
·下篇文章:Java中数学运算
复制 】 【 打印
 相关文章
没有相关文章
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系我们,我们尽快予以更正,谢谢。
关于我们 | 业务范围 | 免责声明 | 联系我们 | 友情连接
版权所有 Copyright © 2007 【卓安特保-山东卓安联网报警服务中心】山东卓安联网报警服务中心 All Rights Reserved.
鲁ICP备11024361号-5    页面执行时间:14.65MS