Java心得15

   今天学习了重写,有沉入学习了继承,下面就跟大家分享一下:

1、什么是重写?用什么方法可以强制检测当前方法是否重写父类方法?
     重写发生在子类和父类之间,子类的方法名和父类相同,参数列表也相同,返回类型也相同。当调用子类方法时,会优先调用子类重写的方法。
     用@Owerride可以强制检测。
2、构造方法能继承吗?子类继承父类,子类构造方法第一句应该如何书写?
     构造方法不能被继承。    super必须是子类构造方法第一句。
3、final的用法?String可以继承吗?为什么?
     1)final用于类,表示类不能被子类继承。
     2)final用于方法,表示方法不能被子类重写。
     3)final用于变量,表示变量值不能改变。
     由于String申明为final,所以不能继承。
4、下列方法中哪些重写了父类方法?
   class A{
public int test(String s){
System.out.println("aaa");
}
   }
   
   
   class B extends A{
public int test(String rrr){}//a
public void test(String rrr){}//b
public int test(int rrr){}//c
public int test(){}//d
   }
          重写:public int test(String rrr){}//a
5、说出代码执行结果
public class X{
public int x;
public int y;
public X(int x){
   this.y = x;
}
}


class Child extends X{
public Child(int x){
   super(x);
}
}


class Test{
public static void main(String[] aa){
  Child c = new Child(10);
  System.out.println(c.x);
}
}
    执行结果:10

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值