fork download
  1. object Main extends App {
  2. new Bar()
  3. }
  4.  
  5. class Foo {
  6. _private()
  7. _protected()
  8. _public()
  9.  
  10. private def _private() = println("Foo._private")
  11.  
  12. protected def _protected() = println("Foo._protected")
  13.  
  14. def _public() = println("Foo._public")
  15. }
  16.  
  17. class Bar extends Foo {
  18. override protected def _protected() = println("Bar._protected")
  19.  
  20. override def _public() = println("Bar._public")
  21. }
Success #stdin #stdout 0.35s 322240KB
stdin
Standard input is empty
stdout
Foo._private
Bar._protected
Bar._public