kotlin类的成员变量 方法
//kotlin成员变量 成员方法
//函数强调本身不考虑从属
//方法的称呼通常从类的角度出发//构造方法参数中 val/var修饰的都是属性
//类的内部也可以定义属性
class 妹子(性格:String,长相:String,声音:String){fun 唱歌(歌名:String){println(歌名)}fun 跳舞(舞名:String){println(舞名)}
}
class X
class A{var b = 0//类似与java private int b 默认实现get set方法//也可以自己实现get set方法get(){println("get method b")return field}set(value) {println("set method b")field = value}var a = 0get()=field//默认get方法set //默认set方法lateinit var c:String //kotlin定义的成员变量需要初始化 可以lateinit延迟初始化 忽略编译器报错lateinit var d:X//属性初始化lateinit var e:Xval g:X = X()val f:X by lazy {println("init X")X()}//lateinit只能作用与var 使用by lazy}
fun main(args:Array<String>){val 某个妹子 = 妹子("彪悍","未知","没听")某个妹子.唱歌("歌唱祖国")某个妹子.跳舞("天鹅湖")val a = A()println("init a")println(a.b)println(a.f)println(a.c)//c没有初始化 报异常没有初始化a.d = X()}
kotlin类的成员变量 方法相关推荐
- 设计一个长方形类。成员变量包括:长度和宽度,成员函数除包括计算周长和计算面积外, 还包括用set方法来设置长方形的长度和宽度,以及用get的方法来获得长方形的长度和宽度 最后,编写一个测试程序来测试所
本文为博主原创文章,未经博主允许不得转载. 版权为陈博超所有,第一次于2020年11月22日发表于BLOG上 本BLOG上原创文章未经本人许可,不得用于商业用途.转载请经允许后注明出处,否则保留追究法 ...
- 类的成员变量 请定义一个交通工具(Vehicle)的类其中有: 属性速度(speed)体积(size)等等 方法移动(move())设置速度(setSpeed(int speed))加速speed
/*类的成员变量 请定义一个交通工具(Vehicle)的类其中有:属性速度(speed)体积(size)等等 方法移动(move())设置速度(setSpeed(int speed))加速speedU ...
- java box类定义三变量_01.类的成员变量:\n设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计...
01.类的成员变量:\n设计一个立方体类Box,定义三个属性,分别是长,宽,高.定义二个方法,分别计算并输出立方体的体积和表面积 答:java.util.Scanner; public class B ...
- java 访问类变量_如何访问类的成员变量和方法
在Java应用程序中,经常需要访问类的成员变量和方法,以实现程序的功能,请问应该如何访问类的成员变量和方法?在Java中通过类的实例(即对象)点(.)运算符来访问类的成员变量和方法,今天百分网小编为大 ...
- 重学Java(035)——Java基础知识(类作为成员变量、接口作为成员变量、接口作为方法参数和返回值类型)
学习内容:三种引用类型用法 一.类作为成员变量 二.接口作为成员变量 三.接口作为方法参数和返回值类型 实际的开发中,引用类型的使用非常重要,也是非常普遍的.我们可以在理解基本类型的使用方式基础上,进 ...
- Java语言基础Day14(内部类、类作为成员变量类型、接口作为成员变量类型、接口作为方法的参数或返回值、红包案例、JDK9的JShell、编译器的两点优化)
今日内容 一.内部类 1.内部类的概念与分类 2.成员内部类的定义 3.成员内部类的使用 4.内部类的同名变量访问 5.局部内部类定义 6.局部内部类的final问题 7.匿名内部类 匿名内部类定义格 ...
- C++57个入门知识点_40 常成员函数(用于定义不可修改类内部成员变量的函数,一般用来修饰Get函数;常成员函数this指针:const T* const;常成员函数内部变量修改方法:强转/关键字)
前面我们已经学习了C++中重要的知识点,特别是虚函数可能会有些懵逼,但是需要我们在实践中不断的理解和尝试,写代码是进步最快的方式,接下来将会介绍一些简单但很重要的知识点,本篇介绍常成员函数. 总结: ...
- 数字游戏一个类A有一个成员变量v有一个初值100. 定义一个类对A类的成员变量v进行猜。如果大了则提示大了小了则提示小了。等于则提示猜测成功(利用Math类的random方法获取随机数)
数字游戏一个类A有一个成员变量v有一个初值100. 定义一个类对A类的成员变量v进行猜.如果大了则提示大了小了则提示小了.等于则提示猜测成功(利用Math类的random方法获取随机数) /*数字游戏 ...
- 1、猜数字游戏:一个类A有两个成员变量v、num,v有一个初值100。定义一个方法guess,对A类的成员变量v,用num进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。在main方法
定义一个类,其中封装成员变量v-猜数的目标, num-猜测的数据 guess方法根据num和v比对结果生成对应的提示信息 import java.util.Scanner; public class ...
最新文章
- MySQL引擎特性GIS-R-TREE
- C# 获取QQ群数据的实现
- 【NLP】文本分类综述 (上)
- js给标签添加属性和值_jquery节点属性
- TransR:实体和关系分开嵌入(知识图谱嵌入)2015 AAAI
- apache server和tomcat集群配置一:水平负载
- 2019.7.26随堂笔记
- IDEA使用有道翻译插件
- dtim 间隔(Delivery Traffic Indication Message)
- axios报错Error: Request body larger than maxBodyLength limit
- 高性能计算机英语,“超级计算机”英语怎么说
- 高数学习日记——矢量场与数量场的概念
- 想自由查看自己网站每个页面流量情况?这个工具可以满足需求!
- SPH实践之WCSPH两问题
- PTA(3)--Emergency
- 《我的职场十年》-读后感-Pete的启示
- html5 倒计时插件,基于HTML5 time元素的倒计时jquery插件
- 【教学类-08-01】20221010《门牌号(6层*3间 黑色版)》(大班主题《我们的城市》)
- 《小狗钱钱》,一本书带给我的艺术
- 如何像【羊了个羊】那样获得流量