面试题9(包含抽象方法的一定是抽象类吗)

编译并运行下面代码: class Base {

abstract public void myfunc();

public void another() {

System.out.println("Another method!");

}

public static class Code extends Base {

public static void main(String[] args) throws Exception {

Code code = new Code();

code.another();

}

public void myfunc() {

System.out.println("my func");

}

public void ametgod() {

myfunc();

}

}

}

请选择描述正确的项。 (a) 程序正确编译并运行,输出“myfunc” (b) 编译错误,提示类Base 必须声明为abstract (c) 编译正常,但是在运行时提示Base类没有定义abstract方法 (d) 编译错误,因为Base类的myfunc()后面缺少{} 考点: 该面试题考察求职者对Java 修饰符的掌握。 出现频率: ★★★★ 【面试题解析】面试题9 涉及几个知识点,需要求职者综合掌握。如果一个类包含一个抽象方法时,该类就必须声明为抽象的。 参考答案: (b)。

原文发布于微信公众号 - java学习(javaxxf)

原文发表时间:2017-09-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序你好

在c#中,如何序列化/反序列化一个字典对象?

.Net提供的各种序列化的类,通过使用这些类,. Net对象的序列化和反序列化变得很容易。但是字典对象的序列化并不是那么容易。为此,您必须创建一个能够序列化自身...

911
来自专栏Python小屋

Python 3.x中内置函数range()函数的用法

range()是Python开发中非常常用的一个内置函数,语法格式为range([start,] end [, step] ),有range(stop)、ran...

3154
来自专栏光变

3.3 ASM-方法-工具类

‘org.objectweb.asm.commons’包含了一些预定义的方法适配器,可以用来定义自己的适配器。 本节介绍三个工具类,并且会展示它们如何和3.2....

2690
来自专栏java一日一条

50个常见的 Java 错误及避免方法(第二部分)

System.out.println("Whatdo you want to do?");

1163
来自专栏Android相关

X86 Assemble指令--MOVS指令簇

该指令簇包括: MOVS mem16,mem16:显式指定源操作数与目的操作数 MOVSB:每次移动一个字节 MOVSW:每次移动一个字 MOVSD:每...

1462
来自专栏Kevin-ZhangCG

[ Java面试题 ]算法篇

20611
来自专栏xingoo, 一个梦想做发明家的程序员

【设计模式】—— 模板方法Template

  模式意图   定义一个类的框架,当它有不同的类时,再具体实现。   比如,我们设计一个跨系统的客户端软件,Windows需要一套展现类,Linux需要一套...

2018
来自专栏java学习

面试题48(关于Java线程的问题)

以下代码执行后输出结果为? ---- public abstract class Demon { public static void main(String...

2814
来自专栏熊二哥

快速入门系列--CLR--03泛型集合

.NET中的泛型集合 在这里主要介绍常见的泛型集合,很多时候其并发时的线程安全性常常令我们担忧。因而简述下.NET并发时线程安全特性,其详情请见MSDN。 ...

1777
来自专栏Python小屋

Python处理文本文件案例一则

问题描述:当前文件夹中有一文件data.txt,其中包含一些自然数,每行一个。要求编写程序,读取data.txt中的所有自然数,将其升序排序之后写入新文件dat...

1283

扫码关注云+社区

领取腾讯云代金券