JAVA -- 关键字 abstract、static、final、native、synchronized
2015-06-04 17:53
561 查看
1、abstract:用来声明抽象方法,抽象方法没有方法体,不能被直接调用,必须在子类overriding后才能使用;
2、static:用来声明静态方法,静态方法可以被类及其对象调用;abstract的method 不可以是static的,因为抽象的方法是要被子类实现的,而static与子类没有关系!;
4、native:表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用。
5、synchronized:应该是作用在一个具体的方法上才有意义;
2、static:用来声明静态方法,静态方法可以被类及其对象调用;abstract的method 不可以是static的,因为抽象的方法是要被子类实现的,而static与子类没有关系!;
4、native:表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用。
5、synchronized:应该是作用在一个具体的方法上才有意义;
相关文章推荐
- JAVA -- 关键字 abstract、static、final、native、synchronized
- 实验三 Java敏捷开发与XP实践
- Java实验三
- Java 实现一个链表
- 16、Spring中Bean的作用域
- java socket通信实例
- java 日志 自定义过滤
- JAVA使用类装载器装载配置文件
- java的list几种实现方式的效率(ArrayList、LinkedList、Vector、Stack),以及 java时间戳的三种获取方式比较
- java的list几种实现方式的效率(ArrayList、LinkedList、Vector、Stack),以及 java时间戳的三种获取方式比较
- struts升级
- 新版本eclipse无法安装FatJar插件的问题
- jdk自带常用命令行工具使用
- java+js实现展示本地文件夹下的所有图片demo
- 使用Java实现串口通信
- Java设计模式--单例模式
- JavaMail发送简单邮件
- Java项目性能监控和调优工具-Javamelody
- 撤销myeclipse误删的文件,更改应用名
- Gradle学习系列之六——使用java Plugin