第6章:复用类

1。组合和继承用来实现复用。
   组合语法:
   class Water{
     private String s;
     Water(){};
   }
   成员类(应用)自动初始化为null,如果初始化这些引用可以放在下列地方1)在定义对象的地方。
    2)类的构造器中。3)使用对象之前(惰性初始化)
   继承语法:
   class A extends B
   {
   };
   java不支持多继承。使用super关键字初始化基类。向上转型应用了继承的特点。

2。异常处理
   try(){
   }
   catch(){
   }
   final{
   }
   中final表示无论如何都会执行的语句。
  
3。可能使用final的情况:数据、方法、类

4。final数据表示:1)一个永远不可以改变的“编译器常量”。2)一个在运行时被初始化的值,而你不希望它被改变。
   final类,实际上是fianl类引用。引用不可以改变,但类是可以改变的。
   java允许生成空白final(声明为final但为给定初值的字段)
  
5。final方法。原因有两个。1)把方法锁定,以防止任何继承类修改它的含义,并且不会被覆盖。
   2)效率的考虑。如果一个方法指明是final,就是内联的。同C++的inline关键字。
   类中的所有private方法都隐式地指定位final。
  
6。final类:表示不打算继承该类,而且也不允许别人这样做。 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值