美文网首页
抽象类、抽象字段、抽象方法

抽象类、抽象字段、抽象方法

作者: 田真的架构人生 | 来源:发表于2017-08-01 21:27 被阅读0次
abstract class SuperTeacher(val name : String){
  var id : Int //抽象字段,不需要初始化
  var age : Int 
  def teach //抽象方法
}
class TeacherForMaths(name : String) extends SuperTeacher(name){
  override var id = name.hashCode()
  override var age = 29
  override def teach{
    println("Teaching!!!")
  }
}
object AbstractClassOps{
  def main(args: Array[String]) {
     val teacher = new TeacherForMaths("Spark")
     teacher.teach
     println("teacher.id" + ":" + teacher.id)
     println(teacher.name + ":" + teacher.age)
  }
}

结果:
Teaching!!!
teacher.id:80085693
Spark:29

相关文章

  • 抽象类、抽象字段、抽象方法

    结果:Teaching!!!teacher.id:80085693Spark:29

  • 抽象

    1.接口&抽象类(抽象行为规范定义)需要构造函数,有实例字段,有普通方法,使用抽象类抽象类不能实例化,必须有子类。...

  • 抽象与接口

    抽象类 抽象类和抽象方法必须用abstract修饰 抽象类不能被实例化 抽象类有默认构造方法 有抽象方法毕为抽象类...

  • Jade day04抽象类、接口、多态

    抽象类 抽象方法: 没有方法体的方法(只有方法的声明) 抽象类:包含抽象方法的类就是抽象类定义抽象类 举例 实现类...

  • 抽象类、接口、内部类总结

    抽象方法与抽象类 抽象方法与抽象类必须使用abstract修饰,有抽象方法的类只能被定义为抽象类,抽象类里可以没有...

  • Java-基础-接口

    1、接口定义: 如果一个抽象类没有字段,所有方法全部都是抽象方法: 就可以把该抽象类改写为接口:interface...

  • scala学习2

    重写抽象类的抽象方法的时候不需要加override关键字,父类可以声明抽象字段(没有初始值的字段),重写这个抽象字...

  • 2_12.抽象类

    抽象方法: 抽象类无法被实例化. 2.非抽象类继承抽象类,必须实现其中的抽象方法 3.抽象类 的抽象方法不能与pr...

  • 10.抽象类的特点

    抽象类的特点 抽象方法只能在抽象类里面 抽象类和抽象方法必须被abstract修饰 抽象类不能创建对象(不能实例化...

  • 抽象类与接口

    抽象方法和抽象类特点 抽象方法和抽象类必须使用abstract修饰符来定义,有抽象方法的类只能被定义为抽象类,抽象...

网友评论

      本文标题:抽象类、抽象字段、抽象方法

      本文链接:https://www.haomeiwen.com/subject/veeslxtx.html