有时候,完成一些工作的方法是将它们委托给别人。这里不是在建议您将自己的工作委托给朋友去做,而是在说将一个对象的工作委托给另一个对象。 当然,委托在软件行业不是什么新鲜名词。委托 ...
转载
2021-06-12 23:55:03
284阅读
2评论
案列package com.yzdzy.kotlin.chapter4.delegatesimport kotli
原创
2023-03-10 15:38:41
63阅读
Kotlin的属性和代理属性基础知识属性的声明语法:var <propertyName>[: <PropertyType>] [= <property_initializer>] [<getter>] [<setter>]其中[]包含的部分都是可选的.getter/setter如果不写就是默认实现. 类型如果不能推断出来则不能
转载
2021-06-02 15:40:12
527阅读
文章目录委托和代理单例委托和代理我们创建一个IWashBowl接口,里边有一个洗碗的方法interface IWashBowl {
原创
2022-06-06 12:45:18
168阅读
代理和委托,在生活中的案例有很多:例如:小明工作很忙,需要办理银行卡,此时他委托给>>小李去给自己办理银行卡,小李来到办理中心 把自己的身份证/小李的身份证,给办理人员,说是小明委托我,给他办理银行卡的在Kotlin的代理委托是使用by关键字来处理定义描述寻找的接口,规范寻找的功能的标准:package cn.kotlin.kotlin_oop07
/**
* 定义描述寻找的接口
原创
2023-06-19 14:48:58
99阅读
class LoginActivity : BaseActivity<LoginPresenter>(),LoginView {
private lateinit var mMediaPlayer:MediaPlayer
override fun onCreate(savedInstanceState: Bundle?) {
super.onCrea
最近在学 Kotlin 基础,发现动态代理这块之前还是没搞明白,所以就学了下 Kotlin 中的代理模式写法,发现东西有点多,遂独自成文,欢迎大家拍砖!
原创
2023-05-17 21:57:45
94阅读
Kotlin代理属性是一种强大的语言特性,它允许将属性的getter和setter逻辑委托给另一个对象处理。这种设计模式分离了属性的声明
Kotlin 的 by 代理面试题中经常问到的知识点,虽然它作为 Kotin 语法非常方便,但是也有一些设计缺陷会遭到吐槽。
原创
2022-06-06 01:20:55
629阅读
前面两篇文章笔者记录了 `Sword` 的实现过程,本篇文章简单记录下如何使用 `Sword` 以及如何
原创
2023-06-22 10:31:00
78阅读
说到继承。先来看下java的继承package com.yzdzy.kotlin.chapter4;public class Pe
原创
2023-03-16 09:38:46
127阅读
接口: 对于什么是接口这里就不概述了,跟java中的概念一样,下面直接上代码进行操练: 而男人跟女人的接口当然也是不同的,很显然男人跟女人最大的差别就是拥有"小弟弟"【我黄我暴利】,所以可以在男人的接口中定义一个这样的接口,如下: 接下来则定义一个具体的男人,来实现这个接口: 而作为具体类当然得实现
原创
2018-01-25 10:31:00
297阅读
源代码:https://gitee.com/kotlin_zone/proxyKotlin 代码 NG:package com.light.sword/** * @author: Jack * 2020-09-11 1
原创
2022-06-10 07:01:27
374阅读
Kotlin学习系列前言:本系列文章将介绍Kotlin的使用,分为11章进行介绍,以《Kotlin实战》为基础,每章一篇博客,将采用模块化的讲解让读者对Kotlin有深入的了解,适用于有Java开发经验的读者,废话少说,下面就开始介绍Kotlin。第一部分:Kotlin定义和目的目录Kotlin学习系列第一部分:Kotlin定义和目的 一、Kotlin概述:二、Kotlin初体验:三、K
转载
2023-10-25 22:07:02
251阅读
什么是Kotlin?Kotlin 是 JVM 和 Android 的实用编程语言,结合了OO和功能特性,专注于互操作性,安全性,清晰度和工具支持。作为通用语言,Kotlin 可以在Java工作的地方工作:服务器端应用程序,移动应用程序(Android),桌面应用程序。它适用于所有主要的工具和服务,如IntelliJ IDEA,Android Studio 和 EclipseMaven,Gradle
转载
2023-09-19 19:28:57
410阅读
###Kotlin简介####Kotlin是什么Kotlin是JetBrains公司开发的一门语言(主要开发人员是Andrey--Kotlin之父),一圣彼得堡附近的Kotlin岛屿来命名的。保证了Java的生态、静态特性,同时在语法上又灵活一些,比如不写分号、支持扩展方法、支持Lambda、支持函数式编程,空类型安全。Kotlin是一门可以运行在JVM、Android、浏览器、甚至操作系统上面的
转载
2023-10-26 11:45:20
129阅读
DSL的全称是领域特定语言(Domain Specific Language),它是编程语言赋予开发者的一种特殊能力,通过它我们可以编写出一些看似脱离其原始语法结构的代码,从而构建出一种专有的特殊结构。 Kotlin也是支持DSL的,并且在Kotlin中实现DSL的方式并不固定,比如infix函数构建出的特有语法结构就属于DSL。不过Kotlin中最常见的实现DSL方式是通过高阶函数。 其实DSL
转载
2024-08-13 09:37:33
210阅读
目录一、 类1. 类的定义2. 类的构造函数3. 类的继承和方法、属性的复写4. Interfaces接口一、 类1. 类的定义通常如下所示:class Invoice { ... }可以省略参数和函数体,最简单形式如 : class Empty 但是目前还不知道这样定义的类有什么应用场景。2. 类的构造函数其中主构造函数primary constructor
转载
2024-04-27 20:17:46
322阅读
目录标题Kotlin 常用的一些复合符号( '?' '?:' '!!' '::' '. .' 'as?' )1、 [ : ] ------ 冒号 操作符2、 [ ? ] ------ 问号3、 [ !! ] ------ 双感叹号 操作符4、 [ ?: ] ------ 感叹号冒号 操作符(Elvis)5、 [ :: ] ------ 双冒号 操作符6、 [ as ] ------ 类型转换运算
转载
2024-05-05 20:51:36
257阅读