abstract不可以和哪些关键字共存
答案:2 悬赏:50 手机版
解决时间 2021-02-22 17:36
- 提问者网友:欲望失宠
- 2021-02-22 11:18
abstract不可以和哪些关键字共存
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-02-22 12:09
1).private :因为一个abstract方法需要被重写,所以不能修饰为private;
2).final:因为一个abstract方法需要被重写。被final修饰的方法是不能被重写的,所以不能同final共存;
3).static:因为一个abstract方法没有方法体。静态方法需要对方法体执行内容分配空间,所以不能同static共存;(abstract是没有实现的,不能产生对象,而是static是属于类的,类本身是已经存在的对象)
4).synchronized: 是同步的,然而同步需要具体的操作才能同步,但, abstract是只有声明没有实现的(即,使用synchronized关键字的是需要有具体的实现同步的操作的,但是使用abstract是只有声明而没有实现的,这样就产生了冲突)
5).native:他们本身的定义就是冲突的,native声明的方法是移交本地操作系统实现的,而abstract是移交子类对象实现的,同时修饰的话,导致不知道谁实现声明的方法
2).final:因为一个abstract方法需要被重写。被final修饰的方法是不能被重写的,所以不能同final共存;
3).static:因为一个abstract方法没有方法体。静态方法需要对方法体执行内容分配空间,所以不能同static共存;(abstract是没有实现的,不能产生对象,而是static是属于类的,类本身是已经存在的对象)
4).synchronized: 是同步的,然而同步需要具体的操作才能同步,但, abstract是只有声明没有实现的(即,使用synchronized关键字的是需要有具体的实现同步的操作的,但是使用abstract是只有声明而没有实现的,这样就产生了冲突)
5).native:他们本身的定义就是冲突的,native声明的方法是移交本地操作系统实现的,而abstract是移交子类对象实现的,同时修饰的话,导致不知道谁实现声明的方法
全部回答
- 1楼网友:冷風如刀
- 2021-02-22 12:50
abstract 英[ˈæbstrækt] 美[ˈæbˌstrækt]
adj. 抽象的,理论上的; 难解的; 抽象派的; 茫然的;
n. 摘要; 抽象概念; 抽象派艺术作品; [化] 萃取物;
vt. 提取,分离; 转移(注意等); 概括,摘录; <婉辞>剽窃;
[例句]it's not a question of some abstract concept.
这不是某个抽象概念的问题。
[其他] 第三人称单数:abstracts 复数:abstracts 现在分词:abstracting过去式:abstracted 过去分词:abstracted
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯