У меня есть вопрос относительно oop. Это может показаться действительно тривиальным. Я видел пример онлайн, где они используют this
для доступа к приватному методу. Это действительно необходимо? Является ли это языком специфическим?Зачем использовать это при доступе к частному методу?
Вот пример, который можно сделать с или с нами this
.
class A {
def test(): String = {
val x = this.test_2()
x
}
private def test_2(): String = {
"This is working"
}
}
object Main extends App {
val a = new A
val x = a.test
println(x)
}
Здесь же код без this
. оба работают.
class A {
def test(): String = {
val x = test_2()
x
}
private def test_2(): String = {
"This is working"
}
}
object Main extends App {
val a = new A
val x = a.test
println(x)
}
спасибо, получил свою точку –