当前位置: 首页 > wzjs >正文

知名网站设计今日热榜官网

知名网站设计,今日热榜官网,中文外贸网站有哪些,松岗做网站费用1 继承 1.1 基本规则 默认不可继承(抽象类除外):Kotlin 中的类和方法默认是 final 的,必须显式声明为 open 才能被继承;单继承:一个类只能继承自一个父类; // 父类必须用 open 修饰 open cla…

1 继承

1.1 基本规则
  • 默认不可继承(抽象类除外):Kotlin 中的类和方法默认是 final 的,必须显式声明为 open 才能被继承;
  • 单继承:一个类只能继承自一个父类;
// 父类必须用 open 修饰
open class User { open fun eat() { } // 允许重新的方法用 open
}// 子类,继承语法: 子类 : 父类()
class Student : User() {override fun eat() { }  // 重写父类方法
}
1.2 主构造函数继承

父类参数直接在子类声明中传递:

open class User(name: String) {open fun eat() {}
}class Student(name: String) : User(name) {override fun eat() {}
}
1.3 次构造函数继承

super 调用父类构造:

class Student : User {constructor(name: String) : super(name)
}

2 接口实现

基本规则:

  • 多实现:一个类可以实现多个接口;
  • 默认方法:接口可以包含默认实现的方法;
// 接口定义
interface Flyable {fun fly() 												// 抽象方法(默认)fun glide() = println("Gliding") 	// 带默认实现
}interface Swimmable {fun swim()
}// 类实现多个接口
class Duck : Flyable, Swimmable {override fun fly() = println("Duck flying")override fun swim() = println("Duck swimming")
}

3 抽象类和抽象方法

abstract class Shape {abstract val area: Double 	// 抽象属性abstract fun draw() 				// 抽象方法
}class Circle(val radius: Double) : Shape() {override val area: Double get() = Math.PI * radius * radiusoverride fun draw() = println("Drawing a circle")
}
http://www.dtcms.com/wzjs/106726.html

相关文章:

  • 如何提升网站搜索排名百度竞价推广收费标准
  • 游戏门户网站开发资源alexa
  • 外贸型网站开发湖北百度关键词排名软件
  • 深色网站石家庄网站seo外包
  • bootstrap网站模版优化方案的格式及范文
  • 营销型网站免费企业网站模版福建seo学校
  • 照片书哪个网站做的好关键词推广优化app
  • 传奇私服的网站怎么做公司网站建设费用多少
  • discuz网站搬家网络推广招聘
  • 用sqlite3做网站百度数据分析工具
  • 物流商 网站建设方案seo整体优化
  • 大良营销网站建设服务2345网址导航怎么样
  • 做包装的网站网站优化检测工具
  • 陕西网站建设维护建站模板网站
  • 连锁酒店设计网站建设爱站网收录
  • 提供网站设计收费标准舆情通
  • 深圳做网站jm3q深圳网
  • erp软件是什么软件seo优化快速排名
  • wordpress 获取头像优化人员是什么意思
  • 个人网站创意优化培训课程
  • 不要营业执照的做网站中国国家培训网官网查询
  • 河北网站优化公司建设网站的网站首页
  • 厦门营销型网站百度推广怎么操作流程
  • 前端做网站框架google站长工具
  • 备案网站 备注内容百度代理公司查询
  • 厦门做网页网站的公司个人网页生成器
  • abc公司网站建设合同书长沙百度快速排名优化
  • 做商城网站的流程介绍网络营销都有哪些方法
  • 自己公司做网站中国四大软件外包公司
  • php网站建设的基本流程图关键词林俊杰mp3免费下载