面向对象
Posted hapyygril
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象相关的知识,希望对你有一定的参考价值。
scala是面向对象的语言
package chapter02 object test01 { def main(args:Array[String]):Unit={ //创建类的对象 val user:User=new User() //调用类的属性和方法 println(user) //chapter02.User@4563e9ab user.username = "zhangshan" println(user.username) } } //声明类 class User{ //声明属性 var username:String = _ //系统默认初始化 var age:Int = _ def login():Boolean={ true } }
2.scala包
package chapter02 /* scala中包的声明方式默认和java一样的,但是有其他的使用方式 (1)在同一个源码文件中,可以多次申明声明 声明的类在最后的那个包中 源码中类所在的位置不需要和包路径相同 (2)scala中所有语法都可以嵌套 (3)scala中可以申明父包和子包,父包中的类,子包中可以直接访问,不需要引入 (4)scala中的package可以声明类,但无法声明属性和方法 */ package test{ class Emp{} package test1{ object test03 { def main(args:Array[String]):Unit={ var emp=new Emp() println(emp) //chapter02.test.Emp@4563e9ab } } } }
以上是关于面向对象的主要内容,如果未能解决你的问题,请参考以下文章