为什么这段程序输出是18而不是是17?
class J_SuperClass
{
int m_data;
J_SuperClass()
{
mb_add(1);
}
public void mb_add(int i)
{
m_data += i;
}
public void mb_print()
{
System.out.println(m_data);
}
}
class J_SubClass extends J_SuperClass
{
J_SubClass()
{
mb_add(2);
}
public void mb_add(int i)
{
m_data += i*2;
}
}
public class J_TestClass
{
public static void mb_method(J_SuperClass a)
{
a.mb_add(6);
a.mb_print();
}
public static void main(String args[])
{
mb_method(new J_SubClass());
}
}
相关推荐
Java应用程序试卷
Java应用程序试卷
C语言程序设计复习题实用.pdf
C语言程序设计复习题实用.pdf
计算机基础程序设计--复习题.doc
计算机基础程序设计复习题 一、单项选择题 1. 计算机的基本组成部分包括中央处理器、存储器、输出设备和( ) A. 键盘 B. 鼠标 C. 显示器 D. 输入设备 2. 下列属于计算机病毒特征的是( ) A. 模糊性 B. 高速性 C. 传染性 D. 危急性 3. C#程序的( )方法被称为程序的大门,应用程序从这里开始运行。 A. Main() B. Begin() C. Start() D. main() 4. 可用作C#程序用户标识符的一组标识符是( ) A. void define +WORD B. a3_b3_345YN C. for –abe Case D. 2A.do sizeof 5. 下列代码输出的结果是( ) int i=0;i=++i+8; Console.WriteLine(i++); A. 8 B. 9 C. 10 D. 11 6. 以下类型中,不属于值类型的是( ) A. 数值类型 B. 布尔类型 C.字符类型 D. 类类型 7. 设"int a=12;",则执行完语句"a+=a*a;"后,a的值是( ) A. 12 B. 144 C. 156 D. 288 8. 下列关于switch的语法结构的描述不正确的是( ) A.switch条件判断接收int、char、string三种类型 B.switch的case块,必须要加上break子句 C.switch的case块,可以没有break D.switch的default块,在条件都不满足的情况下执行 9. 有定义语句: int[,]a=new int[5,6]; 则下列正确的数组元素的引用是( ) A. a(3,4) B. a(3)(4) C. a[3][4] D. a[3,4] 10. 在C#语言的循环结构中,首先执行一次,然后再判断条件的循环结构是( ) A. while循环 B. do…while循环 C. for循环 D. foreach循环 11. 为了避免嵌套的条件分支语句if…else…的二义性,C语言规定:C程序中的else总是与( )组成配对关系。 A. 缩排位置相同的if B. 在其之前未配对的if C. 在其之前未配对的最近的if D. 同一行上的if 12. 让控件不可见的属性是( ) A. Cursor B. Enabled C. Dock D. Visible 13. DateTime类的( )属性可以获得系统的当前日期和时间。 A. Now B. Today C. Tomorrow D. ThisTime 14. 以下语句中,不正确的有( ) A. int[] a; B. int a[]=new int[2,3]; C. int[]a={1,3}; D. int a=new int[]{1,3}; 15.文本框控件的( )属性用来设置其是否是只读的。 A. ReadOnly B. Locked C. Lock D. Style 16. 在ADO.NET中,( )用来从数据源中获取只读的数据。 A. DataSet B. Command C. DataReader D. DataAdapter 17. 软件生命周期中花费时间最多的阶段是( ) A. 软件定义 B. 软件开发 C. 软件测试 D. 软件运行维护 18. 在ADO.NET中,下列关于DataSet对象的说法有误的是( ) A. 可以向DataSet的表集合中添加新表 B. DataSet中的数据发生改变之后,它会自动更新数据库中对应的数据 C. DataSet就好像是内存中的一个"临时数据库" D. 对DataSet中的数据可以执行读写操作 19. 程序流程图、N-S图和PAD图是( )使用的表达工具。 A. 设计阶段的概要设计 B. 设计阶段的详细设计 C. 编码阶段 D. 测试阶段 20. 在软件编码阶段,下列做法不宜采用的是( ) A. 使用标准的控制结构 B. 尽可能使用库函数 C. 程序编写先考虑清晰性 D. 尽量使用GOTO语句 21. 下列选项中内聚性最强的是( ) A. 顺序内聚 B. 过程内聚 C. 逻辑内聚 D. 功能内聚 22. 结构化设计方法定义了一些不同的映射,利用这些映射可以实现( ) A. 从数据结构导出程序结构 B. 从模块结构导出程序结构 C. 从模块结构导出数据结构 D. 从数据流图导出软件结构图 23. 在C#中,若要将磁盘中的文件删除,应使用File类的( ) A. Copy B. Delete C. Move D. Create 24. 在C#中,基本的文件操作是由( )命名空间提供的类来实现的。 A. System.Data B. System.Configuration C. System.Collections
自动识别G17/G18/G19平面的侧铣后处理.zip
自动识别G17/G18/G19平面的侧铣后处理,钻孔可用钻孔循环 1:自动判断工作平面输出G17 G18 G19
AD9516_17_18 Eval Software
时钟芯片AD9516,AD9517,AD9518的寄存器配置软件


Java SE
