Q:

Kotlin program | Example of class and object (with student data)

belongs to collection: Kotlin Class and Object Programs

0

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.

Note:

  • The compiler creates a default constructor if we do not declare a constructor.
  • Class properties must be initialized.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

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

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Kotlin program | Example of Various Visibility Mod... >>