首页 > 解决方案 > 类必须声明为抽象或实现成员

问题描述

为了读取数据库值(mySQL),我计划在 scala 中实现一个 DAO。我正在检查此代码(在 java 中)以供参考 ——https://dzone.com/articles/building-simple-data-access-layer-using-jdbc

我是 DAO 和 scala 的新手,我在构造函数中面临一个可能很简单的问题,但无法修复它

这是我为此目的创建的构造函数:

class Pet ()
{
  var name: String
  var owner: String
  var species: String
  var sex: String
  var birth: String
  //var death: String

  def getname()=name
  def setname(name:String): Unit ={
    this.name=name
  }

  def getowner()=owner
  def setowner(owner: String)={
    this.owner=owner
  }

  def getspecies()=species
  def setspecies(species:String)={
    this.species=species
  }

  def getsex()=sex
  def setsex(sex:String)={
    this.sex=sex
  }

  def getbirth()=birth
  def setbirth(birth:String)={
    this.birth=birth
  }

  /*
  def getdeath()=birth
  def setdeath()={
    this.death=death
  }
  */



}

这是我想将成员变量添加到 Pet 对象的方式

      val petObj = new Pet()

      petObj.setname(rs.getString("name"))
      petObj.setowner(rs.getString("owner"))
      petObj.setspecies(rs.getString("species"))
      petObj.setsex(rs.getString("sex"))
      petObj.setbirth(rs.getString("birth"))

在上面的构造函数中,我得到一个编译时错误

Pet 类必须声明为抽象或实现成员“所有者”

标签: scalaconstructordao

解决方案


推荐阅读