原文:【Java面试题】10 abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

abstract是抽象的,指的是方法只有声明而没有实现,他的实现要放入声明该类的子类中实现。 static是静态的,是一种属于类而不属于对象的方法或者属性 synchronized 是同步,是一种相对线程的锁。 native 本地方法,这种方法和抽象方法及其类似,它也只有方法声明,没有方法实现,但是它与抽象方法不同的是,它把具体实现移交给了本地系统的函数库,而没有通过虚拟机,可以说是Java与其 ...

2017-03-22 15:50 0 8368 推荐指数:

查看详情

抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?

答:都不能。抽象方法需要子类重写,而静态的方法是无法被重写的,因此二者是矛盾的。本地方法是由本地代码(如C代码)实现的方法,而抽象方法是没有实现的,也是矛盾的。synchronized和方法的实现细节有关,抽象方法不涉及实现细节,因此也是相互矛盾的。 抽象方法只能出现在抽象类中,南无该方法 ...

Fri Oct 27 22:58:00 CST 2017 0 2163
面试题:检测点是否在扇形之内

前几天,同事在报告中提及检测角色是否在扇形攻击范围的方法。我觉得该方法的性能不是太好,提出另一个颇为直接的方法。此问题在游戏中十分常见,只涉及简单的数学,却又可以看出实现者是否细心,所以我觉得可当作一道简单的面试题。问题在微博发表后得到不少回应,故撰文提供一些解答。 问题定义: 在二维中 ...

Fri Apr 19 18:22:00 CST 2013 21 25620
面试题:如何判断单向链表中是否有“环”

题目 有一个单向链表,链表中有可能出现“环”,就像下图这样。那么,如何用程序来判断该链表是否为有环链表呢? 解决方案 方法1: 首先创建一个以节点ID为Key的HashSet集合,用来存储曾经遍历过的节点。然后同样从头节点开始,依次遍历单链表中的每一个节点。每遍历一个新 ...

Mon Apr 27 02:30:00 CST 2020 1 3151
Python面试题: 判断IP地址是否合法

题目: 给出一个字符串, 判断其是否是是合法的IP(IPv4)地址 思路 将字符串按"."分割成4段得到一个列表 逐个判断列表中的字符串是否数字格式并且在0~255之间, 是在新列表对应位置保存True, 不是保存False 判断新列表中是否有False 实现 ...

Wed Sep 04 02:43:00 CST 2019 0 1656
面试题11:如何判断单链表是否存在环

单链表有环的定义:链表的尾节点指向了链接中间的某个节点。 如下图所示,如果有环,则遍历到结点7时,又重新回到结点3,结点3就是环的入口结点。 思路:采用快慢指针的思想,设两个工作指针,一 ...

Wed Mar 30 06:08:00 CST 2016 0 3017
面试题:判断字符串是否回文

题干: Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases. 给定一个字符串,判断它是否回文,只考虑数字字母字符并忽略 ...

Thu Nov 02 17:42:00 CST 2017 0 3452
Java面试题】35 List, Set, Map是否继承自Collection接口?

Collection是最基本的集合接口,声明了适用于JAVA集合(只包括Set和List)的通用方法。 Set 和List 都继承了Conllection;Set具有与Collection完全一样的接口,因此没有任何额外的功能,不像前面有两个不同的List。实际上Set就是Collection,只 ...

Wed Mar 29 00:19:00 CST 2017 0 7369
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM