java基础——练习题纠错一

第一题:
public class Pvf{
     static boolean Paddy;
         public static void main(String argv[]){
             System.out.println(Paddy);
         }

}

编译运行以上代码会出现什么情况?

编译通过并输出false

类中声明的变量有默认初始值;方法中声明的变量没有默认初始值,必须在定义时初始化,否则在访问该变量时会出错。
boolean类型默认值是false
第二题:
已知如下类定义:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Base {  
  public Base (){ 
  //... 
  }  
  public Base (  int m ){ 
  //... 
  }  
  public void fun(  int n ){ 
  //... 
 
}  
public class Child  extends Base{  
  // member methods  
}  
如下哪句可以正确地加入子类中?

A.private void fun( int n ){ //...}
B.void fun( int n ){ //...}
C.protected void fun ( int n ) { //... }
D.public void fun ( int n ) { //... }
答案:D
  
  
方法的重写(override)两同两小一大原则
方法名相同,参数类型相同,
子类返回类型小于等于父类方法返回类型,
子类抛出异常小于等于父类方法抛出异常,
子类访问权限大于等于父类方法访问权限。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值