问答题

下面程序是关于类的继承的用法。阅读下面程序,根据程序中的注释在每一条横线处填写一个语句,使程序的功能完整,且运行程序后的输出结果为:
I am parentclass!
I am childclass!
I am childclass!
注意: 请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。
class Parent
void printMe()
System.out.println("I am parentclass!");


class Child extends Parent
void printMe()
System.out.println("I am childclass!");

void printAll()
______________.printMe ( ); // 调用父类的方法
______________. printMe ( ); //调用本类的方法
printMe ( );


public class TestJieCheng
public static void main(String args[])
______________
myC.printAll();

【参考答案】


super
this
Child myC=new Child();
热门 试题

问答题
请完成下列Java程序:用树构件展示计算机等级考试二级的简单目录组织结构,包含三级目录,第一级是根目录(计算机二级);第二级包含2个目录,一个是c++,一个是java;c++目录中,只有一项就是简介,而java目录中包含三项,一个简介,一个大纲,一个第三级目录(参考书);参考书目录中包含两项,一个是指导书,一个是上机习题集。要求,根据上述目录结构给出图形用户界面的表示。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 程序运行结果如下: import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.tree.DefaultMutableTreeNode; public class ex23_2 extends JPanel static JFrame jfrm; public ex23_2() setLayout(new BorderLayout()); DefaultMutableTreeNode root = addNode(); JTree jt = new JTree(root); jt.setRootVisible(true); JScrollPane jsp = new JScrollPane(); jsp.setViewportView(jt); add(jsp); public DefaultMutableTreeNode addNode() DefaultMutableTreeNode root = new DefaultMutableTreeNode( 计算机二级 ); DefaultMutableTreeNode sub1 =new DefaultMutableTreeNode( java ); DefaultMutableTreeNode sub2 = new DefaultMutableTreeNode( c++ ); root.add(sub2); root.add(sub1); DefaultMutableTreeNode magazines = new DefaultMutableTreeNode( 参考书 ); sub1.add(new DefaultMutableTreeNode ( 简介 )); sub1.add(new DefaultMutableTreeNode ( 大纲 )); __________________; magazines.add(new DefaultMutableTreeNode ( 指导书 )); magazines.add(new DefaultMutableTreeNode ( 上机习题集 )); __________________.add(new DefaultMutableTreeNode( 简介 )); return root; public static void main(String args[]) jfrm = new JFrame( ex23_2 ); ex23_2 obj23_2 = new ex23_2(); jfrm.getContentPane().add( Center ,obj23_2); jfrm.setSize(400,250); jfrm.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); jfrm.setVisible(true);
问答题
下面是一个Applet程序,其功能是计算山顶的高度,计算方法是;该山顶由a点量得仰角度数为a度,由b点量得仰角度数为b度,且测得a,b点之间的距离为c米,求山的高度。要求窗口中有3个输入框,分别作为a,b,c的输入,一个按钮点击后进行计算,结果显示在另一个文本框中(这个文本框不可编辑)。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或删行。 程序运行结果如下: import java.io.*; import java.awt.*; import java.awt.event.*; import java.applet.Applet; * <applet code= ex23_3.class width=800 height=400 > < applet> * public class ex23_3 extends Applet implements ActionListener Panel pane=new Panel(); Label 11 = new Label( a点仰角: ); TextField tf1 = new TextField(5); Label 12 = new Label ( b点仰角: ); TextField tf2 = new TextField(5); Label 13 = new Label( a,b之间距离: ); TextField tf3 = new TextField(5); Button btn = new Button( OK ); Label 14=new Label( 山高: ); TextField tf4=new TextField(20); ex23_3 obj23_3; public void init() pane.setLayout(new Flow Layout (FlowLayout.LEFT, 10,5)); pane.add(11); pane.add(tf1); pane.add(12); pane.add(tf2); add( North ,pane); Panel p2=new Panel(); p2.setLayout(new FlowLayout (FlowLayout.LEFT, 10,5)); p2.add(13); p2.add(tf3); p2.add(btn); btn.addActionListener(this); add( Center ,p2); Panel p3=new Panel(); p3.setLayout(new FlowLayout(FlowLayout.LEFT,10,5)); p3.add(14); tf4.setEditable(true); p3.add(tf4); add( South ,p3); obj23_3=new ex23_3(); public void doMessure(double al,double a2,double a3,TextField tf) double pi=Math. PI,a,b,h; a=al*pi 180.0; b=a2*pi 180.0; h=a3 (1.0 Math.tan(a)-1.0 Math.tan(b)); tf.setText(Integer.toString(h)); public void actionPerformed(ActionEvent ae) double a,b,c; try a=new Double(tf1.getText()).doubleValue(); b=new Double(tf2.getText()).doubleValue(); c=new Double(tf3.getText()).doubleValue(); obj23_3.doMessure(a,b,c,tf4); catch(NumberFormatException nfe) tf4.setText( wrong number! ); ex23_3.html <HTML> <HEAD> <TITLE>ex23_3< TITLE> < HEAD> <BODY> <applet code= ex23_3.class width=800 height=400 > < applet> < BODY> < HTML>