Guest User

Untitled

a guest
Jul 6th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.60 KB | None | 0 0
  1. trait Ordered[A] extends java.lang.Object with java.lang.Comparable[A] with scala.ScalaObject {
  2.   def compare(that : A) : scala.Int
  3.   def <(that : A) : scala.Boolean
  4.   def >(that : A) : scala.Boolean
  5.   def <=(that : A) : scala.Boolean
  6.   def >=(that : A) : scala.Boolean
  7.   def compareTo(that : A) : scala.Int
  8. }
  9.  
  10. class Person(val name: String) extends Ordered[Person] {
  11.   def compare(that: Person) = name.compareTo(that.name)
  12. }
  13.  
  14. object Main {
  15.   def main(args: Array[String]) {
  16.     val alex = new Person("Alex")
  17.     val mike = new Person("Mike")
  18.     println(alex > mike)
  19.     println(alex <= mike)
  20.   }
  21. }
Add Comment
Please, Sign In to add comment