类、方法、属性访问修饰符与修饰符小结.doc

上传人:scccc 文档编号:12001639 上传时间:2021-11-30 格式:DOC 页数:9 大小:93.50KB
返回 下载 相关 举报
类、方法、属性访问修饰符与修饰符小结.doc_第1页
第1页 / 共9页
类、方法、属性访问修饰符与修饰符小结.doc_第2页
第2页 / 共9页
类、方法、属性访问修饰符与修饰符小结.doc_第3页
第3页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《类、方法、属性访问修饰符与修饰符小结.doc》由会员分享,可在线阅读,更多相关《类、方法、属性访问修饰符与修饰符小结.doc(9页珍藏版)》请在三一文库上搜索。

1、实用标准文案Java 中各种(类、方法、属性)访问修饰符与修饰符的说明类:访问修饰符 修饰符 class类名称extends父类名称implement接口名称(访问修饰符与修饰符的位置可以互换)访问修饰符名称说明备注可以被本项目的所有类访问(使用),其他项目若想使用public 类必须定义public本项目中的类,必在和类名相同的同须将本项目打包为名文件中jar 包,然后加入到classpath中默认的访问权限,可以省略此关键只能被同一个包中(default)字,可以定义在和的类访问(使用)public 类的同一个文件中修饰符精彩文档实用标准文案名称说明备注使用此修饰符的类final不能够被继

2、承类只要有一个如果要使用abstract方法,类就abstract 类,之前必须定义为abstract必须首先建一个继abstract,但承 abstract 类的新abstract类不一定类,新类中实非要保护 abstractabstract 类中的抽方法不可象方法。( abstract 也可以修饰内部类)综上知:类的访问修饰符只有两个:public 、package但是特殊的情况下:成员内部类和静态内部类前面还可以有protected、private访问修饰符(而局部内部类和匿名内部类没有这两种修饰符),同时静态内部类也可以有static 修饰符变量1.Java 中没有全局变量,只有方法变

3、量、实例变量(类中的非静态变量)、类变量(类中的静态变量)。精彩文档实用标准文案2.方法中的变量不能够有访问修饰符。所以下面 访问修饰符表 仅针对于在类中定义的变量。3.声明实例变量时,如果没有赋初值,将被初始化为null (引用类型)或者0、false (原始类型)。4.可以通过实例变量初始化器(又叫实例块)来初始化较复杂的实例变量,实例变量初始化器是一个用 包含的语句块,在类的构造器被调用时运行,运行于父类构造器之后,构造器之前。5.类变量(静态变量)也可以通过类变量初始化器来进行初始化,类变量初始化器(又叫静态块)是一个用static 包含的语句块,只可能被初始化一次。访问修饰符名称说明

4、备注可以被任何类public访问可以被所有子子类没有在同一包protected类访问,可以中也可以访问被同一包中的所有类访问private只能够被当前类的方法访问精彩文档实用标准文案可以被同一包如果子类没有在同缺省中的所有类访一个包中,也不能无访问修饰符问访问# 上面所说的变量都是成员变量,局部变量前是没有访问修饰符的,因为局部变量的生命周期只在当前函数中,再声明访问修饰符没有意义修饰符名称说明备注可以被类的所有实静态变量(又例共享。称为类变量,static并不需要创建类的其它的称为实实例就可以访问静例变量)态变量注意不要使用const ,虽然它和 C、常量,值只能C+ 中的 const 关f

5、inal够分配一次,键字含义一样不能更改可以同 static 一起使用,避免对类的每个实例维护一个拷贝精彩文档实用标准文案告诉编译器,主要是因为改变量在类对象序列可以通过其它变量transient化的时候,此来得到,使用它是为变量不需要持了性能的问题久保存指出可能有多个线程修改此变量,要求编volatile译器优化以保证对此变量的修改能够被正确的处理方法访问修饰符修饰符 返回类型方法名称( 参数列表 )throws违例列表1.类的构造器方法(也叫构造方法)不能够有修饰符、返回类型和throws子句2.类的构造器方法被调用时,它首先调用父类的构造器方法,然后运行实例变量和静态变量的初始化器,然后

6、才运行构造器本身。3.如果构造器方法没有显示的调用一个父类的构造器,那么编译器会自动为它加上一个默认的 super() ,而如果父类又没有默认的无参数构造器,编译器就会报错。 super 必须是构造器方法的第一个子句。精彩文档实用标准文案4.注意理解 private构造器方法的使用技巧。# 其实构造方法前也可以有public / protected /private访问修饰符(这三个默认可以不写或者写public )和 void 修饰符(默认可以不写);但是绝对不能有 final、static 修饰符访问修饰符名称说明备注可以从所有类public访问可以被同一包中的所有类访子类没有在同一包pr

7、otected问中也可以访问可以被所有子类访问只能够被当前private类的方法访问可以被同一包如果子类没有在同缺省中的所有类访一个包中,也不能无访问修饰符问访问修饰符名称说明备注static静态方法(又提供不依赖于类实例精彩文档实用标准文案称为类方法,的服务其它的称为并不需要创建类的实实例方法)例就可以访问静态方法注意不要使用 const ,虽然它和 C、C+ 中的防止任何子finalconst 关键字含义一样类重载该方可以同 static 一起使法用,避免对类的每个实例维护一个拷贝抽象方法,类不能将 static 方法、abstract中已声明而final 方法或者类的构没有实现的方法用该

8、修饰符定义的方法在类中没有实现,而大多native数情况下该方法的实现是用 C、C+编写的。造器方法声明为abstract参见 Sun 的 JavaNative 接口( JNI ),JNI 提供了运行时加载一个 native 方法的实现,并将其于一个 Java类关联的功能精彩文档实用标准文案当一个此方法被调用时,没有其它线程能够多线程的支调用该方法,其它的synchronized持synchronized方法也不能调用该方法, 直到该方法返回接口访问修饰符interface接口名称extends接口列表1.接口不能够定义其声明的方法的任何实现2.接口中的变量总是需要定义为“public static接final口名称”,但可以不包含这些修饰符,编译器默认就是这样,显示的包含修饰符主要是为了程序清晰访问修饰符名称说明备注public所有无访问修饰符(默认)同一个包内精彩文档

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1