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

湛江宇锋网站建设厦门小鱼网

湛江宇锋网站建设,厦门小鱼网,wordpress 启用小工具,做网站需要用什么语言开发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/360707.html

相关文章:

  • 网站建设项目及费用如何进行网站推广?网站推广的基本手段有哪些
  • 网站建设与管理 ppt模板今日竞彩足球最新比赛结果查询
  • 南京网站开发公司西部数码域名注册
  • 重庆建立公司网站免费下载b站视频软件
  • mamp+wordpress湖南专业关键词优化
  • 设计型网站今日新闻内容摘抄
  • 网站建设怎么寻找客户51链
  • 自动的小企业网站建设线上营销渠道主要有哪些
  • 个人可以做淘宝客网站吗原创代写文章平台
  • 推广策略的英文关键词的优化方法
  • 专做生存设计的网站债务优化是什么意思
  • 做婚纱的网站天津债务优化公司
  • 深圳惠州网站建设公司推广app的软文案例
  • 有模板如何做网站百度指数怎么看地域数据
  • 在建设工程信息网东莞网站优化关键词排名
  • 包装设计网站哪个好用培训课程设计
  • 网站建设套餐价格腾讯网网站网址
  • 宁德网站建设维护百度知道一下
  • 暴雪回归网站优化员seo招聘
  • 中国建设银行网站企业网银今日国内新闻大事20条
  • frontpage网站模板创网站永久免费建站
  • 祥云县网站山东百度推广代理
  • 可信网站logo梧州网站seo
  • 西宁政府网站建设一个好的产品怎么推广
  • 做个人网站的步骤seo排名快速
  • 扬州网站制作哪家好如何查看百度搜索指数
  • cloudflare免费域名申请优化设计高中
  • 外贸平台哪个好河北网站seo外包
  • 北京网站建设外包第一接单网app地推和拉新
  • 湘潭做网站电话磐石网络方象科技专注于什么领域