Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Sichtbarkeitsregeln > Öffentliche Sichtbarkeit

Öffentliche Sichtbarkeit

Jede Deklaration ohne ein Schlüsselwort für die Sichtbarkeit ist »öffentlich«, das heißt, sie ist von überall aus sichtbar. Es gibt in Scala kein Schlüsselwort public. Dies steht im Gegensatz zu Java, wo die Sichtbarkeit standardmäßig auf das umschließende Package begrenzt ist (d.h. »Package-privat«). Bei anderen objektorientierten Sprachen wie Ruby ist die standardmäßige Sichtbarkeit ebenfalls öffentlich:

// code-examples/BasicOOP/scoping/public.scala

package scopeA {
  class PublicClass1 {
    val publicField = 1

    class Nested {
      val nestedField = 1
    }

    val nested = new Nested
  }

  class PublicClass2 extends PublicClass1 {
    val field2  = publicField + 1
    val nField2 = new Nested().nestedField
  }
}


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint