Scala—类与对象

类的定义:

class DiDi {
  val parameter1 = 0

}

类的初始化:

val didi1 = new DiDi

val didi2 = new DiDi

didi1.parameter1 = 1


/**
 * Created by jiaoshuhai on 2018/4/22.
 */
class DiDi {


  var parameter1 = 0 //不写权限的就是public
  private var parameter2 = 1 //任何类从外部访问参数2都会被拒绝。


  def add1(b:Byte) : Unit = { //方法参数都是val ,不能重命名b
    parameter2 += b
  }


  def add2(b:Byte) {parameter2 += b}//没有等号,返回值为unit
  def add3(b:Byte): Int = ~(parameter2&0xFF) + 1


  def g(){"jiaoshuhai"}
  def j()={"jiaoshuhai"}
}




//scala中没有静态成员(类的所有对象共用一个静态成员),却而代之的是伴生对象和单例对象。可以互相访问私有成员。
object DiDi{

}

application特性


object ScalaTest {//extends App

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值