Scala面向对象编程语法

一、 包

1、 package包

  • 作用:将代码分类存放,便于管理

  • 声明方式

    • 采用java包的声明方式:每个文件单独在首行声明该文件属于那个包
    • 采用scala特有的声明方式:使用 package包名{} 来声明包

2、 import导入类

  • 作用:当一个类需要使用到非本包下的类时,需要import来导入

  • 位置:scala导入语法可以声明在任何位置,建议在package包之后,类声明之前

  • 导入形式

    • 导入某个类:import 全限定类名
    • 导入某一个包下的多个类:import 包名.{类名,类名…}
    • 导入某个包的类并起一个别名:import 包名.{类名 => 别名}
    • 导入某个包下的所有类:import 包名 _
  • scala默认导入的一些类

    • java.lang._
    • scala._
    • scala.Perdef._

二、 类和对象

  • 概念:类是用来组织代码结构的,对象是用来使用类中定义好的代码结构

1、 scala中类的定义语法

  • 语法
[访问控制修饰符] class 类名{
   
	属性
	方法
	构造器
	//一般不会去写代码块和内部类
}
  • scala类中的访问修饰符为private,protected,public,但是在scala中没有提供public这个关键字,在类中如果前面没有加访问控制修饰符,默认就是public
  • scala中可以存在多个scala类,每个scala都可以是public权限

2、 scala类的属性的声明方法

  • 语法
[修饰符] var
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值