关于3-1常量变量的一个思考

来源:3-1 常量与变量(val,var)

WeiWei_v1

2019-12-29

var mPerson = Person() //在kt中这么定义变量,编译器回自动识别,那么类似于java的这种方式编译器如何识别

在java中我们定义一个集合常常会这么定义
List mList = new ArrayList();
那么如果是在kt中写法就是这样
var mList = ArrayList()
那么kt中还存在面向接口编程吗??编译器是否就会自动给你转成了
ArrayList这种类型呢??

写回答

1回答

bennyhuo

2019-12-29

你可以var list: List = ArrayList()来声明为接口类型。

你当然可以面向接口编程。

0
1
WeiWei_v1
非常感谢老师,看来还需要继续深入
2019-12-31
共1条回复

Android首选开发语言Kotlin入门与进阶

Google I/O大会钦定Android一级开发语言,现在不学,等待何时

3122 学习 · 387 问题

查看课程