Prof_Carvalho

Untitled

Mar 1st, 2019
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.69 KB | None | 0 0
  1. /*
  2. private -> Visível apenas dentro da classe
  3. protected -> Funciona como o "private", mas é visível em subclasses
  4. public -> Visível em todo lugar, caso não seja definido é o padrão.
  5. internal -> Lembra o Public, mas sua visibilidade é
  6. restringida ao módulo, sendo então visível dentro de um
  7. mesmo módulo.
  8. */
  9. open class Animal {
  10.    
  11.     //private , protected, public
  12.     internal var nome = "marley"
  13.    
  14.     fun dormir(){
  15.         println("Dormir")
  16.     }
  17.    
  18. }
  19. class Cao : Animal() {
  20.     fun exibeNome(){
  21.         println( "Método exibe nome: $nome" )
  22.     }
  23. }
  24. fun main(args: Array<String>) {
  25.  
  26.     val cao = Cao()
  27.     cao.exibeNome()
  28.     //println( animal.nome )
  29.    
  30. }
Advertisement
Add Comment
Please, Sign In to add comment