Skip to content

Commit

Permalink
add ScalaBasic/TraitDemo.scala
Browse files Browse the repository at this point in the history
  • Loading branch information
yennanliu committed Jul 8, 2020
1 parent 3c33bab commit 2db6e68
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
- [ScalaClassDemo](https://github.com/yennanliu/utility_Scala/blob/master/src/main/scala/ScalaBasic/ScalaClassDemo.scala) - Scala `class` basic op, properties
- [OverrideDemo](https://github.com/yennanliu/utility_Scala/blob/master/src/main/scala/ScalaBasic/OverrideDemo.scala) - Scala `Override` basic op, properties
- [AbstractDemo](https://github.com/yennanliu/utility_Scala/blob/master/src/main/scala/ScalaBasic/AbstractDemo.scala) - Scala `Abstract` basic op, properties
- [TraitDemo](https://github.com/yennanliu/utility_Scala/blob/master/src/main/scala/ScalaBasic/TraitDemo.scala) - Scala `TraitDemo` basic op, properties

4. Spark basic
- [Spark_basic_demo_1](https://github.com/yennanliu/utility_Scala/blob/master/src/main/scala/SparkBasic/spark_basic_demo_1.scala) - Spark `function `basic demo
Expand Down
16 changes: 16 additions & 0 deletions src/main/scala/ScalaBasic/TraitDemo.scala
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package ScalaBasic

object TraitDemo extends App {
trait Loggger{
def log(msg: String)
}

// extends the trait here
class ConsoleLogger extends Loggger {
def log(msg: String): Unit = {println(msg)}
}

val x = new ConsoleLogger
println(x.log("123"))

}
Binary file modified target/scala-2.11/utilityscala_2.11-1.0.jar
Binary file not shown.

0 comments on commit 2db6e68

Please sign in to comment.