发表日期: 2022-09-08 17:36:38 浏览次数:186
该商家可提供服务:网站建设、空间、域名、400电话,有多年网站建设制作开发经验,多达上千个成功的网站案例,精心服务客户,我们提倡客户:只选对的,不选贵的!公司(官网)网站建设,支持电脑+平板+手机端,送域名和空间,性价比更高,中小企业最好的选择,定制(营销)网站制作,量身订制网站,同时支持电脑和手机端,更好的用户体验和转化率,商城(外贸)网站建设,电脑+手机+微信+强大的分销推广系统,完美网上商城解决方案。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
德宏网站设计
名称 | 面积(平方千米) | 人口(万人) | 邮编 | 政府驻地 | 管辖 |
芒市 | 2987 | 39 | 678400 | 芒市镇 | 1街道、5镇、6乡 |
瑞丽市 | 1020 | 18.07 | 678600 | 勐卯镇 | 辖3乡3镇2区2个农场 |
陇川县 | 1931 | 18.16 | 678700 | 章凤镇 | 辖4个镇、5个乡,1国营农场 |
梁河县 | 1159 | 15.42 | 679200 | 遮岛镇 | 遮岛镇 |
盈江县 | 4429 | 30.52 | 679300 | 平原镇 | 平原,勐弄,卡场 |
fun main(args: Array<String>) { val runoob = Runoob("菜鸟教程", 10000) println(runoob.siteName) println(runoob.url) println(runoob.country) runoob.printTest()}
输出结果为:
初始化网站名: 菜鸟教程Alexa 排名 10000菜鸟教程http://www.runoob.comCN我是类的函数
抽象是面向对象编程的特征之一,类本身,或类中的部分成员,都可以声明为abstract的。抽象成员在类中不存在具体的实现。
注意:无需对抽象类或抽象成员标注open注解。
open class Base { open fun f() {}}abstract class Derived : Base() { override abstract fun f()}
我们可以把类嵌套在其他类中,看以下实例:
class Outer { // 外部类 private val bar: Int = 1 class Nested { // 嵌套类 fun foo() = 2 }}fun main(args: Array<String>) { val demo = Outer.Nested().foo() // 调用格式:外部类.嵌套类.嵌套类方法/属性 println(demo) // == 2}
内部类使用 inner 关键字来表示。
内部类会带有一个对外部类的对象的引用,所以内部类可以访问外部类成员属性和成员函数。
class Outer { private val bar: Int = 1 var v = "成员属性" /**嵌套内部类**/ inner class Inner { fun foo() = bar // 访问外部类成员 fun innerTest() { var o = this@Outer //获取外部类的成员变量 println("内部类可以引用外部类的成员,例如:" + o.v) } }}fun main(args: Array<String>) { val demo = Outer().Inner().foo() println(demo) // 1 val demo2 = Outer().Inner().innerTest() println(demo2) // 内部类可以引用外部类的成员,例如:成员属性}
为了消除歧义,要访问来自外部作用域的 this,我们使用this@label,其中 @label 是一个 代指 this 来源的标签。
使用对象表达式来创建匿名内部类:
class Test { var v = "成员属性" fun setInterFace(test: TestInterFace) { test.test() }}/** * 定义接口 */interface TestInterFace { fun test()}fun main(args: Array<String>) { var test = Test() /** * 采用对象表达式来创建接口对象,即匿名内部类的实例。 */ test.setInterFace(object : TestInterFace { override fun test() { println("对象表达式创建匿名内部类的实例") } })}
类的修饰符包括 classModifier 和_accessModifier_:
classModifier: 类属性修饰符,标示类本身特性。
abstract // 抽象类 final // 类不可继承,默认属性enum // 枚举类open // 类可继承,类默认是final的annotation // 注解类
accessModifier: 访问权限修饰符
private // 仅在同一个文件中可见protected // 同一个文件中或子类可见public // 所有调用的地方都可见internal // 同一个模块中可见
// 文件名:example.ktpackage fooprivate fun foo() {} // 在 example.kt 内可见public var bar: Int = 5 // 该属性随处可
不断变化的互联网行业每天都有新的元素出现。许多公司在建立自己的网站后都没有更新维护。我可以想象,客户打开后的第一感觉是公司非常不专业,不可能给人留下好印象,更不用说合作了。许多客户仍然无法理解他们的想法是要使用网站。
宁波网页制作、宁波网站设计案例、宁波微信公众号开发,宁波域名注册,宁波空间租用,宁波网站优化,宁波网站维护
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
备案号: 苏ICP备20012587号-6
CopyRight © 2021 常州通陆信息科技有限公司 All Right Reserved 未经许可不得复制转载
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.tech/ 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
全国服务热线:400-111-6878