Possible Duplicate:
Java Generics Wildcarding With Multiple Classes
I was reading an Android app's source code and I came across a grammar problem. Being a Java newbie, I've no idea what one specific part actually means. The code looks like.
public abstract class TabPagerActivity<V extends PagerAdapter & FragmentProvider>
extends PagerActivity implements OnTabChangeListener, TabContentFactory {
What I feel confused about is this part:
<V extends PagerAdapter & FragmentProvider>