java接口的修饰符可以为?
来源:互联网 发布:淘宝企业运营模式 编辑:程序博客网 时间:2024/04/29 18:54
java接口的修饰符可以为?
纠错- private
- protected
- final
- abstract
提交观点
50个回答
牛客957378号
D1、抽象类中的抽象方法(其前有abstract修饰)不能用private、static、synchronized、native访问修饰符修饰。原因如下:抽象方法没有方法体,是用来被继承的,所以不能用private修饰;static修饰的方法可以通过类名来访问该方法(即该方法的方法体),抽象方法用static修饰没有意义;使用synchronized关键字是为该方法加一个锁。。而如果该关键字修饰的方法是static方法。则使用的锁就是class变量的锁。如果是修饰 类方法。则用this变量锁。但是抽象类不能实例化对象,因为该方法不是在该抽象类中实现的。是在其子类实现的。所以。锁应该归其子类所有。所以。抽象方 法也就不能用synchronized关键字修饰了;native,这个东西本身就和abstract冲突,他们都是方法的声明,只是一个吧方法实现移交给子类,另一个是移交给本地操作系统。如果同时出现,就相当于即把实现移交给子类,又把实现移交给本地操作系统,那到底谁来实现具体方法呢?
2、接口是一种特殊的抽象类,接口中的方法全部是抽象方法(但其前的abstract可以省略),所以抽象类中的抽象方法不能用的访问修饰符这里也不能用。而且protected访问修饰符也不能使用,因为接口可以让所有的类去 实现(非继承) ,不只是其子类,但是要用public去修饰。接口可以去继承一个已有的接口。
0 0
- java接口的修饰符可以为?
- Java接口的修饰符可以为()
- Java接口修饰符详解-可以修饰接口的修饰符
- 关于java接口和抽象类可以用的修饰符
- 内部接口可以被什么修饰符修饰
- 为什么java接口中可以有default或者static修饰的方法?
- java接口中的修饰符
- Java接口修饰符详解
- Java接口修饰符详解。
- 1006 Java 类及其组成可以用的修饰符
- 关于Java类&接口&类的修饰符的整理
- java中final可以修饰的变量
- Java接口中属性和方法的默认修饰符
- JAVA接口中的方法和域的修饰符
- JAVA的abstract修饰符 && 接口interface用法
- Java笔记 ----类和成员、接口的修饰符
- java接口里的变量和方法修饰符
- Java修饰符、抽象类、接口
- Java知识点(更新)
- ArcGIS Desktop10.1安装与破解
- Make it easysdf
- HNOI[2008]题解
- Linux学习—svn: 无法使用外部编辑器取得日志信息;请尝试设定 $SVN_EDITOR 环境变数
- java接口的修饰符可以为?
- mysql命令行备份数据库
- composer初识
- 官方否认"成都金牛区政协会上警察抓人
- mysql 语句case when
- 《java并发编程实战》读书笔记——避免死锁的发生
- 如何开启Dubbo框架内部的日志?
- DHCP 服务器日志
- tomcat8 + websocket 入门示例