a extends b java_(class B extends A) 怎么解释?A是上一个类名

哦,多谢!是类的继承。

源码:

class StudentTest

{

public static void main(String[] args)

{

Student aStudent = new Student();

aStudent.setName("张楠");

aStudent.setStudentNum("20030408");

System.out.println("学生的姓名是:" + aStudent.getName() + ",学号是:" + aStudent.getStudentNum());

}

}

class People

{

private String name;

public String getName(){

return name;

}

public void setName(String strName)

{

name = strName;

}

}

class Student extends People

{

private String studentNum;

public String getStudentNum()

{

return studentNum;

}

public void setStudentNum(String strStudentNum)

{

studentNum = strStudentNum;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
北交《JAVA语言设计》在线作业一-0010 试卷总分:100 得分:100 一、单选题 (共 25 道试题,共 75 分) 1.下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 ); A.8 B.4 C.2 D.16 答案:C 2."阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )。 A.运行出错 B.编译出错 C.2 D.1 答案:B 3.下面哪几个函数是public void example(){...}的重载函数( )。 A.public void example( int m){...} B.public void example2(){...} C.public int example ( int m, float f){...} D.public int example(){...} 答案:C 4.编译并且执行以下代码,会出现什么情况( )。?public?class?Q{?public?static?void?main(String?argv[]){?int?anar[]=new?int[]{1,2,3};?System.out.println(anar[1]);?}?} A.有错误,数组的大小没有定义。 B.有错误,数组anar在初始化以前不能正常输出 C.2 D.1 答案:C 5.关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. } A.编译时没有产生错误,运行时发生异常 B.编译时产生错误 C.第4行编译出错 D.第2行编译出错 答案:A 6.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( ) 北交《JAVA语言设计》在线作业一-0010全文共8页,当前为第1页。A.i++ - --j; 北交《JAVA语言设计》在线作业一-0010全文共8页,当前为第1页。 B.i = i + 2 C.a[0] = 7; D.a(0) = 66; 答案:C 7.下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1; A.'C' B.'A' C.B' D.B 答案:C 8.以下有关构造方法的说法,正确的是( ) A.构造方法在类定义时被调用 B.构造方法可以和类同名,也可以和类名不同 C.构造方法只能由对象中的其它方法调用 D.一个类的构造方法可以有多个 答案:D 9.下列语句序列执行后,k 的值是( )。 int m=3, n=6, k=0; while((m++) < (-- n)) ++k; A.3 B.2 C.1 D.0 答案:C 10.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1; A.121 B.11 C.100 D.10 答案:B 11.下列运算符中,优先级最高的是( )。 A.++ B.+ C.* D.&& 答案:A 12.下列类定义中,不正确的是( ) A.static class x implements y1,y2 { .... } B.public class x extends Applet { .... } 北交《JAVA语言设计》在线作业一-0010全文共8页,当前为第2页。C.class x extends y { .... } 北交《JAVA语言设计》在线作业一-0010全文共8页,当前为第2页。 D.class x { .... } 答案:A 13.在Java中,表示换行符的转义字符是( ) A.\n B.\f C.\dd D.'n' 答案:A 14.设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( ) A.5 B.4 C.3.5 D.3 答案:D 15.设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( ) A.z > ( y + x B.x > y "" x > z C.x < y & ! ( x < z ) D.x != y 答案:D 16.main方法是java Applic

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值