Scala学习笔记2:类
验证
D:\workspace\idea\test>scalac BasicOne.scalaD:\workspace\idea\test>dir2016/03/11 19:05 924 BasicOne$.class2016/03/11 19:05 746 BasicOne.class2016/03/11 19:02 361 BasicOne.scala2016/03/11 19:05 1,022 Person.class可以看到,在一个文件中写了很多类,最后每个类都生成了一个文件。
D:\workspace\idea\test>javap -p Person.classCompiled from "BasicOne.scala"public class Person { private java.lang.String name; private final java.lang.String nick; public java.lang.String name(); public void name_$eq(java.lang.String); public java.lang.String nick(); public Person();}可以看出来,对于那么来说,那么有三条语句,其中一个是setter一个是getter。
private java.lang.String name;public java.lang.String name();public void name_$eq(java.lang.String);而对于nick来说,他的修饰符是final,也就是说它是不可变的,而且,它只有getter。
private final java.lang.String nick;public java.lang.String nick();