Function 将值从函数传递到另一个类Kotlin
有一个日历对象具有日、月和年属性。有人创建了一个selectCurrentDay()成员函数,将对象的属性设置为当前日期。不再需要手动键入日期,因为我们有selectCurrentDay()函数 最初,日历显示随机日期。执行当前日期打印:选中该日期,打印日期、月份和年份,并用空格分隔Function 将值从函数传递到另一个类Kotlin,function,class,kotlin,parameter-passing,Function,Class,Kotlin,Parameter Passing,有一个日历对象具有日、月和年属性。有人创建了一个selectCurrentDay()成员函数,将对象的属性设置为当前日期。不再需要手动键入日期,因为我们有selectCurrentDay()函数 最初,日历显示随机日期。执行当前日期打印:选中该日期,打印日期、月份和年份,并用空格分隔 类日历(变量日:字符串,变量月:字符串,变量年:字符串){ 乐趣选择当前日期(){ day=“13” 月份=“03” 年份=“2021” } } 有趣的日历()= 日历(“13”、“03”、“2021”) 主要内容
类日历(变量日:字符串,变量月:字符串,变量年:字符串){
乐趣选择当前日期(){
day=“13”
月份=“03”
年份=“2021”
}
}
有趣的日历()=
日历(“13”、“03”、“2021”)
主要内容(){
val calendar=createCalendar()
}
您可以这样做来打印值
首先
我有两个选择给你
一,
2创建CurrentDateObject并使日历类默认使用当前日期
class Calendar(var day: String, var month: String, var year: String) {
fun selectCurrentDay() {
day = day
month = month
year = year
}
}
fun createCalendar() = Calendar("13", "03", "2021")
fun main() {
val calendar = createCalendar()
val date: String = "day ${calendar.day}, month ${calendar.month}, year ${calendar.year}"
println(date)
}
import java.util.Calendar
class Calendar(var day: String, var month: String, var year: String) {
fun selectCurrentDay() {
val calender = Calendar.getInstance()
day = calender.get(Calendar.DAY_OF_MONTH).toString()
month = calender.get(Calendar.MONTH).toString()
year = calender.get(Calendar.YEAR).toString()
}
}
object CurrentDate {
private val calender get() = Calendar.getInstance()
val day get() = calender.get(Calendar.DAY_OF_MONTH).toString()
val month get() = calender.get(Calendar.MONTH).toString()
val year get() = calender.get(Calendar.YEAR).toString()
}
class Calendar(var day: String = CurrentDate.day,
var month: String = CurrentDate.month,
var year: String = CurrentDate.year) {}