опишите команду, работающую для одной таблицы, но не для другой таблицы

Предположим, у вас есть класс 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
0
задан Littlefoot 28 March 2019 в 12:02
поделиться