kotlin 类和对象

In the below program, we are creating a student class to input and print the student data like name, age. It is a simple example of creating class in Kotlin.

在下面的程序中,我们将创建一个学生班级,以输入和打印学生数据,例如姓名,年龄。 这是在Kotlin中创建类的简单示例。

Note:

注意:

  • The compiler creates a default constructor if we do not declare a constructor.

    如果我们不声明构造函数,则编译器将创建默认构造函数。

  • Class properties must be initialized.

    类属性必须初始化。

Kotlin学生课程 (Program for student class in Kotlin)

package com.includehelp

// Class declaration,
class Student{
    //member variables of class
    private var name: String=""
    private var age: Int=0

    //Member functions of class to set student name
    fun setStudentName(name:String){
        this.name=name
    }

    //Member functions of class to set student age
    fun setStudentAge(age:Int){
        this.age=age
    }

    //Member functions of class to return student details
    fun getStudentDetails():String{
        return "Name :  $name, Age : $age"
    }
}

//Main function, Entry Point of Program
fun main(args:Array<String>){
    //Create Object of Student Class
    val student1 = Student() // There is no 'new' keyword

    // set Student age and name to call member functions of class
    student1.setStudentName("Mike")
    student1.setStudentAge(30)

    //print Student details bt ccall getStudentDetails members functions
    println("Student : ${student1.getStudentDetails()}")

    //Create Second object of student class
    val student2 = Student()
    student2.setStudentName("Irina")
    student2.setStudentAge(23)
    println("Student : ${student2.getStudentDetails()}")
}

Output:

输出:

Student : Name :  Mike, Age : 30
Student : Name :  Irina, Age : 23


翻译自: https://www.includehelp.com/kotlin/example-of-class-and-object-with-student-data.aspx

kotlin 类和对象

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐