七、Kotlin基础学习:1、创建类;2、构造函数;3、继承;4、封装;5、抽象类;6、接口;7、嵌套类;8、内部类;9、枚举类

1、创建类;

        字段、属性、方法、构造方法

首先来个【案例】

布局文件 activity_main.xml

学生类  Student.kt

 MainActivity.kt

效果: 

 


2、构造函数;

       (1)主构造函数

       (2)次构造函数

学生类 Student.kt

 activity_main.xml

MainActivity.kt

 日志: 


3、继承;

       kotlin中对于定义的类默认使用final进行修饰,也就是说所有的类不允许继承,如果需要继承,需要将父类添加open关键字。子类使用“:”表示继承

      重写父类方法,也需要父类方法添加open关键字。

【案例】

 Student.kt

ColleageStudent.kt

 activity_main.xml

MainActivity.kt

 

日志:

 


4、封装;

         对字段进行封装

【案例】

父类:Book.kt

子类:Cartoon.kt

 

 activity_main.xml

 MainActivity.kt

效果:


 5、抽象类

         抽象类是没有实现的类,不能实例化,为子类提供共同的约束。 

【案例】

 MainActivity.kt 

效果:


 6、接口

         关键字interface。

         也是对实现类一种约定,不能实例化。接口的子类可以多重继承。

【案例】

 IExchange.kt

IUsb.kt

 Phone.kt 

Drive.kt

 

MainActivity.kt

 效果: 

 


7、嵌套类

写在类的内部,但是该类不能访问外部类的成员。


8、内部类 

        写在类的内部,该类可以访问外部类的成员。需要添加关键字inner

【案例】

MainActivity.kt

日志:

 


9、枚举类 

        关键字enum,划定一个取值范围。某某变量只能取几个值中一个

【案例】

Color.kt

 MainActivity.kt

日志:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

¥伊人独醉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值