Kotlin and Java
585e0ce1d7bb8f53dbefa89419302193 ./java/Mine.java
class Mine {
int ask(Yours x) {
return x.getAge();
}
public static void main(String[] args) {
Mine i = new Mine();
Yours you = new Yours();
int age = i.ask(you);
System.out.println("How old are you?");
System.out.println("I'm " + age + " years old.");
}
}
2f09eb76bcee7e9dc791f2ca6ddd61b1 ./java/Yours.java
class Yours {
private int age = 40;
public int getAge() {
return age;
}
}
5433d4b7d8b011a3254145de6b1e1e4f ./java-from-kotlin/mine.kt
class Mine {
infix fun ask(x: Yours) = x.age
}
fun main() {
var i = Mine()
var you = Yours()
var age = i ask you
println("How old are you? (kotlin)");
println("I'm $age years old. (java)");
}
d4e912a01f55dbe004550984daad11dd ./java-from-kotlin/Yours.java
public class Yours {
private int age = 40;
public int getAge() {
System.out.println("(... I'm " + age + " ...) (java)");
return age;
}
}
5433d4b7d8b011a3254145de6b1e1e4f ./kotlin/mine.kt
class Mine {
infix fun ask(x: Yours) = x.age
}
fun main() {
var i = Mine()
var you = Yours()
var age = i ask you
println("How old are you? (kotlin)");
println("I'm $age years old. (java)");
}
bfcf0255a6ed4b20a7f7c26320e9a0ae ./kotlin/yours.kt
class Yours {
var age = 40;
}
585e0ce1d7bb8f53dbefa89419302193 ./kotlin-from-java/Mine.java
class Mine {
int ask(Yours x) {
return x.getAge();
}
public static void main(String[] args) {
Mine i = new Mine();
Yours you = new Yours();
int age = i.ask(you);
System.out.println("How old are you?");
System.out.println("I'm " + age + " years old.");
}
}
bfcf0255a6ed4b20a7f7c26320e9a0ae ./kotlin-from-java/yours.kt
class Yours {
var age = 40;
}