问答题

下面程序是关于类的继承的用法。阅读下面程序,根据程序中的注释在每一条横线处填写一个语句,使程序的功能完整,且运行程序后的输出结果为: 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();[解析] 本题主要考查super,this关键字以及如......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

问答题
请完成下列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>