实验三继承、多态和图形用户界面参照.pdf
- 131****9592个人认证 |
- 2021-11-30 发布|
- 277.41 KB|
- 6页
实验三 字符串与文本 (上课被教师验收的同学不用提交实验结果,并注意在教师处签名。未完成的同学请提交
实验结果, 即将程序直接粘贴至本 DOC 文件, 并在邮件名的标题中注明: 学号 +姓名 +实验
三 )
1. 给出下面程序的输出: “B’s constructor is invoked ” “A’s constructor is invoked ”
2. 下面的说法对的注明“ True ”,错的注明“ False” (1) 子类是父类的一个子集。 ( f ) (2 ) 当从子类调用一个构造函数时,它的父类的无参构造方法总是被调用。 (f ) (3) 可以覆盖定义在父类中的私有方法。 ( f ) (4 ) 可以覆盖定义在父类中的静态方法。 ( f ) (5) 如果子类中的一个方法和它的父类中的方法具有完全相同的方法头, 但返回值 类型不同,也可以构成覆盖。 ( f ) (6) 可以给面板添加一个框架。 ( f ) (7) 可以给框架添加一个面板。 ( t )
3. 指出下面程序中的问题:
有四处错误
给 radius 和 length 赋值要用 this.
调用父类的构造方法 Circle ()和 getArea ()前需要加上关键字 super
4. 下面的程序是要在框架中显示一个按钮,但是什么也没有显示出来。这个程序有什么问 题?
Test() 中没有创建实例对象
将 new javax.swing.JFrame() 改成 new Test()
5. 填空: (1) 在类上使用 default 修饰符,才能使同一个包中的类可以访问它,而不同
包中的类不能访问它。 (2 ) 在类上使用 protected 修饰符,才能使不同包中的类不能访问这个类,而
任何包中的子类可以访问它。
6. 在程序清单 11-9 中, MyStack 是用组合实现的,现请扩展 ArrayLis