を取得すると、ここで私はclass
Subjects
が、取得コンパイルエラーで有効な方法であるaddSubject
を呼び出すようにしようとしていますClassでメソッドを呼び出せません。ランタイムエラー
scala> class Subjects {
| //The default Access Modifier of a vairable is 'public' #101
| private var subjects:List[String] = Nil
|
| //Always Specify Return type for Readability #103
| //Here we are using Cons operator to prepend (Constant time)
| //A method with Side effect is also called 'Procedure' #103
| def addSubject(subject: String):Unit = { subjects = subject :: subjects }
|
| def getSubjects():List[String] = subjects
| }
defined class Subjects
scala>
scala> val obj = new Subjects
obj: Subjects = [email protected]
scala> obj.addSubject("Math")
<console>:47: error: value addSubject is not a member of Subjects
obj.addSubject("Math")
私のコードです。私はここで何が欠けていますか?
これは問題なく機能します。 – Ryan