estática vs clase como variable / método de clase (Swift)

Yo sé esostatic La palabra clave se utiliza para declarar el tipo variable / método enstruct, enum etc.

Pero hoy descubrí que también se puede usar enclass entidad.

class foo {
  static func hi() {
    println("hi")
  }
  class func hello() {
    println("hello")
  }
}

Que esstatic uso de palabras clave enclass ¿entidad?

¡Gracias!

editar: me refiero a Swift 1.2 si eso hace alguna diferencia

Respuestas a la pregunta(2)

Su respuesta a la pregunta