【Java练习题】Java 程序的输出 | 第二十五套(Java抽象类和接口)

简介: 【Java练习题】Java 程序的输出 | 第二十五套(Java抽象类和接口)

难度级别: 简单

程序

程序一


1) 下列关于Java抽象类的说法错误的是

image.png

点此跳转到答案


程序二


2) 下列关于java接口的说法正确的是

1) 一个接口可以包含以下类型的成员。
....public、static、final 字段(即常量) 
....带有主体的默认和静态方法
2) 可以创建接口的实例。
3)一个类可以实现多个接口。
4) 许多类可以实现相同的接口。

image.png

点此跳转到答案


程序三


3) 以下程序的输出是什么?

abstract class demo
{
    public int a;
    demo()
    {
        a = 10;
    }
    abstract public void set();
    abstract final public void get();
}
class Test extends demo
{
    public void set(int a)
    {
        this.a = a;
    }
    final public void get()
    {
        System.out.println("a = " + a);
    }
    public static void main(String[] args)
    {
        Test obj = new Test();
        obj.set(20);
        obj.get();
    }
}

image.png

点此跳转到答案


问题四


4) Type IV JDBC driver 是一个驱动程序

image.png

点此跳转到答案


程序五


5) 下列关于 JAVA 中抽象类的陈述,哪些是正确的?I. 抽象类是不用于创建对象的类。II、抽象类仅用作基类以供其他类继承。

image.png

点此跳转到答案


问题六


6)以下哪项用于创建抽象类?

image.png

点此跳转到答案


问题七


我们可以通过以下方式抽象一个类

image.png

点此跳转到答案


文章后半部分是程序的输出及解析

image.png


输出及解析

程序一输出

输出

d

程序二输出


输出

A

说明

最终方法不能被覆盖。


程序三输出


答案

C

说明

最终方法不能被覆盖。因此,抽象函数不能是最终的。


程序四答案

答案

C

说明

JDBC 类型 4 驱动程序通过套接字连接直接连接到数据库服务器,并将 JDBC 调用转换为供应商特定的数据库协议。这些驱动程序不需要任何中间层。所以,选项(C)是正确的


程序五答案

答案

D。

说明:

Java 中抽象数据类不用于创建对象,它仅用作基类以供其他类继承。两种说法都是正确的。选项 (D) 中的抽象类是正确的。


程序六答案

答案

A

说明:

使至少一个成员函数作为纯虚函数是创建抽象类的方法。


问题七答案

答案

C

说明:

抽象类是专门用作基类的类。一个抽象类至少包含一个纯虚函数。可以通过在类声明中的虚成员函数声明中使用纯说明符 ( = 0 ) 来声明纯虚函数。选项(C)是正确的。


以上就是本篇文章的所有内容了

目录
相关文章
|
10天前
|
算法 Java 数据处理
从HashSet到TreeSet,Java集合框架中的Set接口及其实现类以其“不重复性”要求,彻底改变了处理唯一性数据的方式。
从HashSet到TreeSet,Java集合框架中的Set接口及其实现类以其“不重复性”要求,彻底改变了处理唯一性数据的方式。HashSet基于哈希表实现,提供高效的元素操作;TreeSet则通过红黑树实现元素的自然排序,适合需要有序访问的场景。本文通过示例代码详细介绍了两者的特性和应用场景。
31 6
|
10天前
|
存储 Java 数据处理
Java Set接口凭借其独特的“不重复”特性,在集合框架中占据重要地位
【10月更文挑战第16天】Java Set接口凭借其独特的“不重复”特性,在集合框架中占据重要地位。本文通过快速去重和高效查找两个案例,展示了Set如何简化数据处理流程,提升代码效率。使用HashSet可轻松实现数据去重,而contains方法则提供了快速查找的功能,彰显了Set在处理大量数据时的优势。
21 2
|
3天前
|
安全 Java
在 Java 中使用实现 Runnable 接口的方式创建线程
【10月更文挑战第22天】通过以上内容的介绍,相信你已经对在 Java 中如何使用实现 Runnable 接口的方式创建线程有了更深入的了解。在实际应用中,需要根据具体的需求和场景,合理选择线程创建方式,并注意线程安全、同步、通信等相关问题,以确保程序的正确性和稳定性。
|
1天前
|
Java
Java基础(13)抽象类、接口
本文介绍了Java面向对象编程中的抽象类和接口两个核心概念。抽象类不能被实例化,通常用于定义子类的通用方法和属性;接口则是完全抽象的类,允许声明一组方法但不实现它们。文章通过代码示例详细解析了抽象类和接口的定义及实现,并讨论了它们的区别和使用场景。
|
1天前
|
Java 测试技术 API
Java零基础-接口详解
【10月更文挑战第19天】Java零基础教学篇,手把手实践教学!
9 1
|
3天前
|
Java 测试技术 开发者
Java零基础-抽象类详解
【10月更文挑战第17天】Java零基础教学篇,手把手实践教学!
9 2
|
5天前
|
Java 测试技术 开发者
Java零基础-抽象类详解
【10月更文挑战第15天】Java零基础教学篇,手把手实践教学!
11 2
|
6天前
|
Java 开发者
在Java多线程编程中,创建线程的方法有两种:继承Thread类和实现Runnable接口
【10月更文挑战第20天】在Java多线程编程中,创建线程的方法有两种:继承Thread类和实现Runnable接口。本文揭示了这两种方式的微妙差异和潜在陷阱,帮助你更好地理解和选择适合项目需求的线程创建方式。
11 3
|
6天前
|
Java
在Java多线程编程中,实现Runnable接口通常优于继承Thread类
【10月更文挑战第20天】在Java多线程编程中,实现Runnable接口通常优于继承Thread类。原因包括:1) Java只支持单继承,实现接口不受此限制;2) Runnable接口便于代码复用和线程池管理;3) 分离任务与线程,提高灵活性。因此,实现Runnable接口是更佳选择。
19 2
|
6天前
|
Java
Java中多线程编程的基本概念和创建线程的两种主要方式:继承Thread类和实现Runnable接口
【10月更文挑战第20天】《JAVA多线程深度解析:线程的创建之路》介绍了Java中多线程编程的基本概念和创建线程的两种主要方式:继承Thread类和实现Runnable接口。文章详细讲解了每种方式的实现方法、优缺点及适用场景,帮助读者更好地理解和掌握多线程编程技术,为复杂任务的高效处理奠定基础。
16 2