//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类的成员变量 方法相关推荐

  1. 设计一个长方形类。成员变量包括:长度和宽度,成员函数除包括计算周长和计算面积外, 还包括用set方法来设置长方形的长度和宽度,以及用get的方法来获得长方形的长度和宽度 最后,编写一个测试程序来测试所

    本文为博主原创文章,未经博主允许不得转载. 版权为陈博超所有,第一次于2020年11月22日发表于BLOG上 本BLOG上原创文章未经本人许可,不得用于商业用途.转载请经允许后注明出处,否则保留追究法 ...

  2. 类的成员变量 请定义一个交通工具(Vehicle)的类其中有: 属性速度(speed)体积(size)等等 方法移动(move())设置速度(setSpeed(int speed))加速speed

    /*类的成员变量 请定义一个交通工具(Vehicle)的类其中有:属性速度(speed)体积(size)等等 方法移动(move())设置速度(setSpeed(int speed))加速speedU ...

  3. java box类定义三变量_01.类的成员变量:\n设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计...

    01.类的成员变量:\n设计一个立方体类Box,定义三个属性,分别是长,宽,高.定义二个方法,分别计算并输出立方体的体积和表面积 答:java.util.Scanner; public class B ...

  4. java 访问类变量_如何访问类的成员变量和方法

    在Java应用程序中,经常需要访问类的成员变量和方法,以实现程序的功能,请问应该如何访问类的成员变量和方法?在Java中通过类的实例(即对象)点(.)运算符来访问类的成员变量和方法,今天百分网小编为大 ...

  5. 重学Java(035)——Java基础知识(类作为成员变量、接口作为成员变量、接口作为方法参数和返回值类型)

    学习内容:三种引用类型用法 一.类作为成员变量 二.接口作为成员变量 三.接口作为方法参数和返回值类型 实际的开发中,引用类型的使用非常重要,也是非常普遍的.我们可以在理解基本类型的使用方式基础上,进 ...

  6. Java语言基础Day14(内部类、类作为成员变量类型、接口作为成员变量类型、接口作为方法的参数或返回值、红包案例、JDK9的JShell、编译器的两点优化)

    今日内容 一.内部类 1.内部类的概念与分类 2.成员内部类的定义 3.成员内部类的使用 4.内部类的同名变量访问 5.局部内部类定义 6.局部内部类的final问题 7.匿名内部类 匿名内部类定义格 ...

  7. C++57个入门知识点_40 常成员函数(用于定义不可修改类内部成员变量的函数,一般用来修饰Get函数;常成员函数this指针:const T* const;常成员函数内部变量修改方法:强转/关键字)

    前面我们已经学习了C++中重要的知识点,特别是虚函数可能会有些懵逼,但是需要我们在实践中不断的理解和尝试,写代码是进步最快的方式,接下来将会介绍一些简单但很重要的知识点,本篇介绍常成员函数. 总结: ...

  8. 数字游戏一个类A有一个成员变量v有一个初值100. 定义一个类对A类的成员变量v进行猜。如果大了则提示大了小了则提示小了。等于则提示猜测成功(利用Math类的random方法获取随机数)

    数字游戏一个类A有一个成员变量v有一个初值100. 定义一个类对A类的成员变量v进行猜.如果大了则提示大了小了则提示小了.等于则提示猜测成功(利用Math类的random方法获取随机数) /*数字游戏 ...

  9. 1、猜数字游戏:一个类A有两个成员变量v、num,v有一个初值100。定义一个方法guess,对A类的成员变量v,用num进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。在main方法

    定义一个类,其中封装成员变量v-猜数的目标, num-猜测的数据 guess方法根据num和v比对结果生成对应的提示信息 import java.util.Scanner; public class ...

最新文章

  1. MySQL引擎特性GIS-R-TREE
  2. C# 获取QQ群数据的实现
  3. 【NLP】文本分类综述 (上)
  4. js给标签添加属性和值_jquery节点属性
  5. TransR:实体和关系分开嵌入(知识图谱嵌入)2015 AAAI
  6. apache server和tomcat集群配置一:水平负载
  7. 2019.7.26随堂笔记
  8. IDEA使用有道翻译插件
  9. dtim 间隔(Delivery Traffic Indication Message)
  10. axios报错Error: Request body larger than maxBodyLength limit
  11. 高性能计算机英语,“超级计算机”英语怎么说
  12. 高数学习日记——矢量场与数量场的概念
  13. 想自由查看自己网站每个页面流量情况?这个工具可以满足需求!
  14. SPH实践之WCSPH两问题
  15. PTA(3)--Emergency
  16. 《我的职场十年》-读后感-Pete的启示
  17. html5 倒计时插件,基于HTML5 time元素的倒计时jquery插件
  18. 【教学类-08-01】20221010《门牌号(6层*3间 黑色版)》(大班主题《我们的城市》)
  19. 《小狗钱钱》,一本书带给我的艺术
  20. 如何像【羊了个羊】那样获得流量

热门文章

  1. 【金融大脑-一支优秀的队伍】比赛经验分享
  2. 传统企业如何实现数字化转型
  3. 【转】欧盟物联网研究战略路线图(3)
  4. python 三维曲线拟合_python实现三维拟合的方法
  5. jQuery实现图片定时轮播
  6. java可以开发安卓app吗,Java开发者必看
  7. 杭电1070--喝牛奶
  8. 由Python 学习受挫想到的激励自己学习的方法
  9. Boardcast receiver
  10. Python学习记录(一)