合成

来源:互联网 发布:淘宝贝南海幼儿园 编辑:程序博客网 时间:2024/06/11 01:49

当一个类含有其他类的实例的数据域时,这个类就使用了合成.

如:

Public class Student{
private String id; //含有其他类的实例,称为合成
private Name fullName;


}

 适配器

假如已经定义了一个类,但其方法名称对应用不太合适,或者在应用中希望简化和删除某些方法,则可以使用合成写一个新的类,这个类将已有类的实例作为其数据域,然后定义相应的方法,这样的新类称作适陪器(adapter).

如:

 

public class NickName{
private Name Nick


public NickName(){
Nick
=new Name();

}



public void setNickName(String nickName){
Nick.setName(nickName);
}


public String getNickName(){
return Nick.getName();
}


}

 

 

原创粉丝点击