Java编程思想

Java编程思想——第七章:复用类

2019-06-01  本文已影响0人  代夫阿普曼

复用代码的两种方法

1.组合语法

将对象引用置于新类中

class WaterSource {
    private String s;
    WaterSource(){
        System.out.println("WaterSource()");
        s = "constructed";
    }
    public String toString(){ return s; }
}

2.继承语法

class Cleanser {}
public class Detergent extends Cleanser {}
2.1 初始化基类

3.代理

4.结合使用组合和继承

同时使用组合和继承是很常见的事。

4.1 确保正确清理
4.2 名称屏蔽

5.在组合和继承之间选择

组合和继承都允许在新的类中放置子对象,组合是显式地这样做,而继承是隐式地做。

组合技术通常用于想在新类中 使用现有类的功能 而非它的接口这种情形。

6.protected关键字

protected对任何继承于此类的导出类或其他任何位于同一包内的类来说,它是可以访问的。

7.向上转型

8.final关键字

final的三种情况:数据、方法、类

8.1 final数据
8.2 final方法
8.3 final类


01/06/2019 :created
上一篇 下一篇

猜你喜欢

热点阅读