自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (14)
  • 收藏
  • 关注

原创 Kotlin学习之类与对象篇—委托属性

定义委托属性class Example { var p: String by Delegate()}委托属性的定义语法是:val/var <属性名>: <类型> by <表达式>。by 后面的表达式就是委托, 属性的get()/set()将被委托给它的getValue()和setValue()方法。属性委托不必实现任何接口,但是它们必须提供...

2018-08-15 14:26:53 220

原创 Kotlin学习之类与对象篇—委托

委托属性委托属性将单独作为一章讲解,这里先不提委托实现interface Base { fun print()}class BaseImpl(val x: Int) : Base { override fun print() { println(x) }}class Derived(b: Base) : Base by bfun main(arg...

2018-08-13 09:51:19 213

原创 Kotlin学习之类与对象篇—对象

有时候我们需要创建与某个类稍微不一样的一个对象,但不用为此显示地声明一个子类。Java使用匿名内部类来处理这种情况,Kotlin用对象表达式和对象声明略微概括了这个概念。对象表达式创建一个继承自某个(或某些)类型的匿名类对象:window.addMouseListener(object : MouseAdapter(){ override fun mouseClicked(...

2018-08-10 10:39:17 238

原创 Kotlin学习之类与对象篇—枚举类

枚举类的基本用法是实现类型安全枚举:enum class Direction { NORTH, SOUTH, WEST, EAST}每个枚举常量都是一个对象,枚举常量用逗号隔开。 初始化由于每个枚举都是枚举类的一个实例,他们能初始化如下:enum class Color(val rgb: Int) { RED(0xFF0000), ...

2018-08-09 10:40:08 263

原创 Kotlin学习之类与对象篇—嵌套类和内部类

嵌套类kotlin嵌套类声明如下:class Outer { ... .. ... class Nested { ... .. ... }}嵌套类相当于外部类的一个成员,所以Outer可以用.符号来调用其嵌套类Nested以及Nested类里面的成员。一个嵌套类例子:class Person{ class Student...

2018-08-08 14:52:24 1165

原创 Kotlin学习之类与对象篇—密封类

密封类(Sealed Classes)用来表示受限的类继承结构:当一个值的类型只能取自一个有限类型集合中的类型时。在某种程度上,密封类是枚举类的扩展:枚举类型的取值也是受限的,但是每个枚举常量只能有一个实例,而密封类的子类可以有多个实例并且可以包含状态。声明一个密封类,要把sealed修饰符放在类名的前面。密封类可以有子类,但是子类必须声明在和密封类相同的文件中。sealed class ...

2018-08-07 10:00:08 489

原创 Stetho调试无法查看本地数据

Stetho调试一直用得好好的,几周前突然发现Inspect的Resources选项显示空白,而其它项都能用,比如Network、Elements,所以应该不是网络或者GFW的原因。尝试了好多方法,都没用,今天在stackoverflow找到一个有效的方法: 在Chrome浏览器上打开chrome://appcache-internals/,并清除掉其中的manifest 的缓存,然后...

2018-08-06 10:28:23 949

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除