Skip to content

Instantly share code, notes, and snippets.

@ademar111190
Last active August 29, 2015 14:17
Show Gist options
  • Select an option

  • Save ademar111190/ba536df46bbc4738dadb to your computer and use it in GitHub Desktop.

Select an option

Save ademar111190/ba536df46bbc4738dadb to your computer and use it in GitHub Desktop.
One month with Kotlin: class fields example
// Using Class Fields on Kotlin
public class Foo(var variable: String, val value: String, val withDefault: String = "o") {
}
// And use it on Kotlin
Foo("f", "o", "o")
Foo("f", "o")
//------------------------------------------------------------------------------
// Using Class Fields in Java 7
public class Foo {
private String variable;
private final String value;
private final String withDefault;
Foo(String variable, String value, String withDefault) {
this.variable = variable;
this.value = value;
this.withDefault = withDefault;
}
Foo(String variable, String value) {
this.variable = variable;
this.value = value;
this.withDefault = "o";
}
}
// And use it in Java 7
new Foo("f", "o", "o")
new Foo("f", "o")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment