summaryrefslogtreecommitdiff
path: root/scala/constructor.scala
diff options
context:
space:
mode:
Diffstat (limited to 'scala/constructor.scala')
-rw-r--r--scala/constructor.scala13
1 files changed, 13 insertions, 0 deletions
diff --git a/scala/constructor.scala b/scala/constructor.scala
new file mode 100644
index 0000000..1dd36de
--- /dev/null
+++ b/scala/constructor.scala
@@ -0,0 +1,13 @@
+class Person(firstName : String) {
+ println("Outer constructor")
+
+ def this(firstName : String, lastName : String) {
+ this(firstName)
+ println("Inner constructor")
+ }
+
+ def talk() = println("Hi")
+}
+
+val bob = new Person("Bob")
+val bobTate = new Person("Bob", "Tate")