Предположим, у вас есть класс Student. И у вас есть один статический метод getUniversityName () & amp; одно поле называется totalStudent.
Вы должны объявить блок сопутствующих объектов внутри вашего класса.
companion object {
// define static method & field here.
}
Тогда ваш класс выглядит как
class Student(var name: String, var city: String, var rollNumber: Double = 0.0) {
// use companion object structure
companion object {
// below method will work as static method
fun getUniversityName(): String = "MBSTU"
// below field will work as static field
var totalStudent = 30
}
}
. Тогда вы можете использовать эти статические методы и поля, как этот путь.
println("University : " + Student.getUniversityName() + ", Total Student: " + Student.totalStudent)
// Output:
// University : MBSTU, Total Student: 30
Вы пробовали с @schemaname?
DESC TABLE2@SCHEMANAME