Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GasNaPorta
  • wiki
  • Wiki
  • kotlin primeiros passos

kotlin primeiros passos · Changes

Page history
Update kotlin primeiros passos authored May 08, 2018 by Henrique Keller Braz's avatar Henrique Keller Braz
Hide whitespace changes
Inline Side-by-side
kotlin---primeiros-passos.md
View page @ f8806c2e
...@@ -87,7 +87,7 @@ fun main(args: Array<String>){ ...@@ -87,7 +87,7 @@ fun main(args: Array<String>){
``` ```
Arrays em Kotlin: ---> Arrays em Kotlin:
Os arrays em Kotlin são declarados utilizando arrayOf e entre parêntesis Os arrays em Kotlin são declarados utilizando arrayOf e entre parêntesis
...@@ -127,7 +127,7 @@ public static void main(String[] args) { ...@@ -127,7 +127,7 @@ public static void main(String[] args) {
``` ```
Funções em Kotlin: ---> Funções em Kotlin:
Funções em Kotlin são declaradas utilizando a palavra reservada fun. Como o Funções em Kotlin são declaradas utilizando a palavra reservada fun. Como o
exemplo abaixo mostra, é muito semelhante ao Java, porém podemos imprimir exemplo abaixo mostra, é muito semelhante ao Java, porém podemos imprimir
...@@ -167,7 +167,7 @@ public static void main(String[] args){ ...@@ -167,7 +167,7 @@ public static void main(String[] args){
} }
``` ```
Classes de instância em Kotlin ---> Classes de instância em Kotlin
Em Kotlin, podemos criar classes de instância que servirão para referenciar objetos Em Kotlin, podemos criar classes de instância que servirão para referenciar objetos
de forma mais rápida (e mais clara) do que em Java. Vamos criar uma classe chamada "Casa", de forma mais rápida (e mais clara) do que em Java. Vamos criar uma classe chamada "Casa",
...@@ -356,7 +356,7 @@ class Casa ( var cor: String, var vagasGaragem: Int ){ ...@@ -356,7 +356,7 @@ class Casa ( var cor: String, var vagasGaragem: Int ){
``` ```
Aqui o construtor secundário está comentado entre /* e */ , pois tratam-se dos mesmos parãmetros de inicialização Aqui o construtor secundário está comentado entre /* e */ , pois tratam-se dos mesmos parãmetros de inicialização
Herança ---> Herança
Em Kotlin, temos o mesmo conceito de herança que as demais linguagens de programação; porém em vez de escrevermos ClasseFilha1 extends ClassePai (Java) em Kotlin escrevemos open ClasseFilha1 : ClassePai. Em Kotlin, as classes Em Kotlin, temos o mesmo conceito de herança que as demais linguagens de programação; porém em vez de escrevermos ClasseFilha1 extends ClassePai (Java) em Kotlin escrevemos open ClasseFilha1 : ClassePai. Em Kotlin, as classes
não podem ser herdadas por padrão, a menos que se use a palavra reservada "open" antes do nome da classe. não podem ser herdadas por padrão, a menos que se use a palavra reservada "open" antes do nome da classe.
...@@ -365,6 +365,7 @@ não podem ser herdadas por padrão, a menos que se use a palavra reservada "ope ...@@ -365,6 +365,7 @@ não podem ser herdadas por padrão, a menos que se use a palavra reservada "ope
``` ```
// inicio da classe pai
open class Animal{ open class Animal{
...@@ -378,19 +379,17 @@ open class Animal{ ...@@ -378,19 +379,17 @@ open class Animal{
println("correndo..."); println("correndo...");
} }
} }
// fim da classe pai
open class Cao : Animal(){ open class Cao : Animal(){ // ----> classe filha Cao herda os métodos de Animal
} }
open class Passaro : Animal(){ open class Passaro : Animal(){ // -----> classe filha Passaro herda os métodos de Animal
} }
......
Clone repository
  • api rotas
  • api
  • arquitetura
  • design
  • estudo sobre node.js
  • Home
  • kotlin primeiros passos
  • material xml
  • mockups
  • testes sprint 1
  • xml v1