对分支语句重构的一种策略是“用()取代类型码”,它的基本思路是把原先的方法设计成抽象方法,在子类中重载每个分支条件。

对分支语句重构的一种策略是“用()取代类型码”,它的基本思路是把原先的方法设计成抽象方法,在子类中重载每个分支条件。


参考答案和解析
多态

相关考题:

Java中有关“重载”和“重写”的说法正确的是() A.“重写”是父类与子类之间多态性的一种表现B.“重载”是一个类中多态性的一种表现C.“重载”的方法是可以改变返回值的类型D.“重载”的方法不能改变返回值的类型

下列说法正确的是 ______。A.语句覆盖使得每个判定的每个分支至少执行一次B.判定覆盖使得每条语句至少执行一次C.条件覆盖使得每个判定每个条件应取到各种可能的值D.条件组合覆盖使得每个判定中各条件的每一种组合至少出现一次

设计若干测试数据,使得程序中每个判定表达式的每个分支都至少执行一次(真假分支均被满足一次)的覆盖方法被称为______。A) 逻辑覆盖B) 语句覆盖C) 判定覆盖或分支覆盖D) 条件覆盖A.B.C.D.

下面是关于在子类的方法程序中如何继承父类的方法程序的描述,其中()是错误的。 A、用::的命令继承父类的事件和方法B、用函数DODEFAULT()来继承父类的事件和方法C、当我们在子类中重新定义父类中的方法或事件代码时,就用新定义的代码取代了父类中原来的代码。D、用-的命令继承父类的事件和方法

声明为final的方法不能在子类中重载。()

分支语句分为( )。A.条件语句和多分支语句B.条件语句和循环语句C.循环语句和多分支语句D.条件语句和return语句

下列关于抽象类的描述中,错误的是()A. 抽象类是用修饰符abstract说明的B. 抽象类是不可以定义对象的C. 抽象类是不可以有构造方法的D. 抽象类通常要有它的子类

白盒测试中,( )覆盖是指设计若干个测试用例,运行被测程序,使得程序中的每个判断的取真分支和取假分支至少执行一次。A. 语句 B. 判定 C. 条件 D. 路径

如果抽象类的某个抽象方法没有被它的子类给出具体实现,则这个子类也必须定义成抽象类。() 此题为判断题(对,错)。

下列关于抽象类的描述中,错误的是()。A、抽象类是用修饰符abstract说明的B、抽象类是不可以定义对象的C、抽象类中不能有具体方法D、抽象类通常要有它的子类

白盒法的具体设计程序测试方法有语句覆盖、()、()、和路径覆盖。A、因果覆盖B、分支(判定)覆盖C、判断覆盖D、条件覆盖

Java中有关“重载”和“重写”的说法正确的是()  A、“重写”是父类与子类之间多态性的一种表现B、“重载”是一个类中多态性的一种表现C、“重载”的方法是可以改变返回值的类型D、“重载”的方法不能改变返回值的类型

仅有方法头,没有具体方法体和操作实现,必须在抽象类中定义的方法是()。A、构造方法B、重载方法C、抽象方法D、重构方法

在Visual Foxpro中,结构化程序设计的三种基本逻辑结构是()A、顺序结构、选择结构、循环结构B、顺序结构、分支语句、选择结构C、选择结构、嵌套结构、分支语句D、选择结构、分支语句、循环结构

判断树是用树形分支图表示处理逻辑的一种工具;它的右部各分支代表()A、条件B、处理方案C、决策问题D、判断规则

判断树是用树形分支图表示处理逻辑的一种工具;它的左部各分支代表()A、条件B、处理方案C、决策规则D、判断规则

在switch语句中,在每个分支的最后应有一条()语句

在多分支条件语句中,只能执行其中的1个分支

分支语句有多种名字,例如选择语句、条件语句,以下()也是分支语句的一种说法。A、转移语句B、复合语言C、判断语句D、返回语句

对于注释的描述错误的是()。A、公有和保护方法注释内容:列出方法的一句话功能简述、功能详细描述、输入参数、输出参数、返回值、异常等B、对重载父类的方法必须进行@Override声明C、对关键变量的定义必须编写注释,分支语句(条件分支、循环语句等),可以根据实际情况,可以增加注释,也可以不加,根据注释量确定D、对于方法内部用throw语句抛出的异常,必须在方法的注释中标明,对于所调用的其他方法所抛出的异常,选择主要的在注释中说明。对于非RuntimeException,即throws子句声明会抛出的异常,必须在方法的注释中标明

填空题在switch语句中,在每个分支的最后应有一条()语句

多选题白盒法的具体设计程序测试方法有语句覆盖、()、()、和路径覆盖。A因果覆盖B分支(判定)覆盖C判断覆盖D条件覆盖

单选题判断树是用树形分支图表示处理逻辑的一种工具;它的左部各分支代表()A条件B处理方案C决策规则D判断规则

单选题分支语句有多种名字,例如选择语句、条件语句,以下()也是分支语句的一种说法。A转移语句B复合语言C判断语句D返回语句

单选题仅有方法头,没有具体方法体和操作实现,必须在抽象类中定义的方法是()。A构造方法B重载方法C抽象方法D重构方法

单选题判断树是用树形分支图表示处理逻辑的一种工具;它的右部各分支代表()A条件B处理方案C决策问题D判断规则

单选题下列关于抽象类的描述中,错误的是()。A抽象类是用修饰符abstract说明的B抽象类是不可以定义对象的C抽象类中不能有具体方法D抽象类通常要有它的子类

单选题对于注释的描述错误的是()。A公有和保护方法注释内容:列出方法的一句话功能简述、功能详细描述、输入参数、输出参数、返回值、异常等B对重载父类的方法必须进行@Override声明C对关键变量的定义必须编写注释,分支语句(条件分支、循环语句等),可以根据实际情况,可以增加注释,也可以不加,根据注释量确定D对于方法内部用throw语句抛出的异常,必须在方法的注释中标明,对于所调用的其他方法所抛出的异常,选择主要的在注释中说明。对于非RuntimeException,即throws子句声明会抛出的异常,必须在方法的注释中标明