Java编程思想-07复用类

来源:互联网 发布:2014年网络作家富豪榜 编辑:程序博客网 时间:2024/06/05 06:03

一、组合

使用现有的类,合成新的类;"has a"的关系

二、继承

从现有的类中,派生出新的类,新类能吸收现有类的属性和行为,并能扩展新的能力;"is a"的关系
默认构造器:子类构造器中,会自动插入对父类构造器的调用
有参构造器:需要使用super,显式插入对父类构造器的调用

三、代理

class Producer{    void sell(String goods){        System.out.println("卖:"+goods);    }}class Seller{    Producer p=new Producer();    public void sell(String goods) {        p.sell(goods);    }}

四、final:终态的

1、final修饰变量:不能被改变。(基本类型:值不变、引用类型:指向的引用不变)
2、final修饰方法:不能被覆写
3、final修饰的类:不能被继承

五、类的加载

类的代码在初次使用时才加载
0 0
原创粉丝点击