Skip to content

Instantly share code, notes, and snippets.

@theodoreLee
Created April 30, 2013 07:27
Show Gist options
  • Save theodoreLee/5487149 to your computer and use it in GitHub Desktop.
Save theodoreLee/5487149 to your computer and use it in GitHub Desktop.
class Contravariance[-T]
//defined class Contravariance
val contAny:Contravariance[Any] = new Contravariance[String]
/*
<console>:8: error: type mismatch;
found : Contravariance[String]
required: Contravariance[Any]
val contAny:Contravariance[Any] = new Contravariance[String]
^
*/
val contString:Contravariance[String] = new Contravariance[Any]
//contString: Contravariance[String] = Contravariance@73f025cb
val contString:Contravariance[String] = new Contravariance[String]
//contString: Contravariance[String] = Contravariance@7b0fcdf3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment