Java第3章的抽象类小测验

news/2024/11/28 19:28:03/

1.(    public abstract void add();   )正确声明了abstract方法。

2.在源程序中定义类B和类C,编译时得到的结果是(  能够成功编译类B和类C  )。

abstract class B{

     abstract void show();

}

abstract class C extends B{  }

3.关于类及其修饰符,正确的说法是( abstract不能与fianal同时修饰一个类abstract类只能用来派生子派,不能用来创建abstract类的对象   )。

4.Java语言中,声明抽象方法的修饰符是(   abstract      )。

5.如果一个类包含一个或多个abstract 方法,它就是一个(   抽象   )类。

6.不能通过new调用(  抽象   )类的构造方法创建对象,必须由它的子类调用构造方法创建对象。

7.一个抽象类可以没有抽象方法。(√)

8.可用abstract和static同时修饰一个方法。(×)

9.可以用final和abstract同时修饰一个类。(×)

10.某电器工厂可以根据客户订单生产电冰箱和电扇。请利用简单工厂模式模拟客户发送订单,工厂进行生产的流程。类结构如下图所示。

abstract class Equiment{private String name;public String getName() {return this.name;}public Equiment(String name) {this.name = name;}
}
class Fan extends Equiment{private double power;public Fan(String name, double power) {super(name);this.power = power;}public String toString() {return "电扇:"+this.getName()+",power:"+this.power;}
}
class Refrigerator extends Equiment{private double volume;public Refrigerator(String name, double volume) {super(name);this.volume = volume;}public String toString() {return "冰箱:"+this.getName()+",容量:"+this.volume;}
}
class MyFactory{public static Equiment getInstance(String equimentName) {if(equimentName.equals("电扇"))return new Fan("格力电扇",100);else if(equimentName.equals("冰箱"))return new Refrigerator("格力冰箱",200);elsereturn null;		}
}
class Demo5{public static void main(String [] args) {Equiment e=MyFactory.getInstance("电扇");System.out.println(e);}
}

 


http://www.ppmy.cn/news/285272.html

相关文章

(毕业设计资料)基于51单片机人体追踪智能电风扇控制系统

内容:人体追踪可控的电风扇,该电风扇应具有人体追踪,智能开关,智能调速的功能。 (1)了解单片机、传感器和电机的知识; (2)通过PWM调速的原理来实现风扇随着不同温度自动…

【P54】JMeter 生成概要结果(Generate Summary Results)

文章目录 一、生成概要结果(Generate Summary Results)参数说明二、准备工作三、测试计划设计 一、生成概要结果(Generate Summary Results)参数说明 可以将测试结果在客户端模式下输出,同时能美化压测输出的结果 使…

rk3399 外接一个usb声卡,同时指定另一个usb声卡做放音功能

android7.1 (flags & PCM_IN) 0 这个是判断不是capture stream的时候进来 更改成要指定的的放音声卡的采样率 config->rate 2. hardware层也要修改 小结:一开始以为只是修改pcm.c文件就可以,因为那是最底层的地方。不过放音明显听出来采样率会…

m1 mac 使用 obs + BlackHole 内录电脑音频

直接 obs 是内录不了的,由于 macOS 的限制,无法获取桌面音频。 于是使用 BlackHole(Github)工具。该方案的原理是将电脑音频同时输出到你的设备(耳机、扬声器等) BlackHole。然后让 OBS 获取 BlackHole 的…

金蝶服务器出纳系统无法启动,金蝶财务软件如何启用出纳系统

关于财务软件的使用在每个企业都是很重要的,因为现在的企业都需要使用财务软件给企业的财务带来一个更直观的方向,才能够为企业的发展带来更好的效果,所以企业都要使用财务软件,在众多的财务软件中金蝶就是很好的选择,…

macos 13.0以上 使用OBS录屏,音频为系统内置音频

下载blackhole 下载OBS 安装好二者后,使用聚焦搜索midi。 添加一个多输出设备,将当前的系统声音输出与blackhole的绑定。 系统声音输出选择“多输出设备”。 系统声音输入选择blackhole。 在obs的设置里面,按如下设置。

怎么使用计算机唱歌,声卡怎么用手机唱歌

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。 声卡用手机唱歌的方法: 1、将手机重启。 2、使用标配中带有一个开关的音频线连接直播手机和声卡,靠近开关的那头连接手机的耳机孔。 3、将音频线的另一端连接…

没有活动混音设备可用。要安装混音器设备,请转到控制面板,单击打印机和其他硬件,然后单击添加硬件

没有活动混音器设备可用。要安装混音器设备,请转到“控制面板”,单击“打印机和其他硬件”,然后单击“添加硬件”。 对这个问题,网上有3中说法: 1是 因为装了迅雷5的原因,把迅雷卸载了就可以了。 2是因为一…