提问人:RTTZ159 提问时间:8/4/2022 更新时间:8/4/2022 访问量:444
使用 Kotlin 中的构造函数之一创建对象
Create an object using one of the constructor in Kotlin
问:
我是 Android 应用程序开发和 OOP 的新手。我在 java 文件夹中创建了一个 Kotlin 类文件,因为我正在使用 Kotlin 开发我的应用程序。
Kotlin 类文件包含以下代码class Users (FirstName : String , LastName : String?, UserName : String, PassWord : String, Phone : Int, Age : Int , Weight : Int, Height : Int){}
我可以知道我在 Kotlin 类文件中创建的类是否是 Public 类吗?此外,我可以使用对象的构造函数之一来创建该类的对象吗?
答:
0赞
Morteza Allahyari
8/4/2022
#1
默认情况下,kotlin 中的类是公共的。
在 Kotlin 中,您可以有一个主构造函数或一些辅助构造函数。
主要构造函数示例:
class Test(
private val a: Int,
private val b: Int) {}
辅助构造函数示例:
class Test {
// First secondary constructor
constructor(a: Int)
// Second secondary constructor
constructor(a: Int, b: Int) }
评论
1赞
RTTZ159
8/4/2022
哦,谢谢你的回答。但是,有没有办法通过输入构造函数作为其名称来创建具有类的对象?
0赞
Morteza Allahyari
8/4/2022
@RTTZ159 您可以创建 Test 类的实例,如下所示: 1- val object1 = Test(a = 1) ************************************ 2- val object2 = Test(a = 1, b = 2)
0赞
RTTZ159
8/4/2022
所以没有 1- val phone = 012345678 2- val name = Alan 3- val name = User( phone, name ) 这样的东西?假设我有一个 User 类,它具有 phone 和 name 的构造函数。
评论
class Users constructor(...)
Users()
val
var