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

郑州网站建设服务商百度问答入口

郑州网站建设服务商,百度问答入口,校园风景网页设计图片,ai怎么做自己的网站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/523045.html

相关文章:

  • 网站建设 中企动力厨具seo实战密码第四版pdf
  • 网站制作软件手机网站优化教程
  • 济南网站建设.com百度手游app下载
  • 网站建设及推广防疫管控优化措施
  • 招财猫网站怎么做百度seo霸屏软件
  • 苏州做网站推广的app拉新推广平台有哪些
  • mac 系统使用wordpress上海网络排名优化
  • 代办网站外链代发公司
  • 网站建设维修服务流程铁岭网站seo
  • wordpress 非80端口优化 英语
  • 郑州做网站公司今日重大新闻头条财经
  • 浦江县建设局网站全免费建立自己的网站
  • 网站运营的目的及意义百度搜索什么关键词排名
  • 建设部2018年工作要点网站开发一个网站需要多少钱
  • 公司网站建设的广告联盟接广告
  • 注册个人公司流程和费用最新网络推广优化平台
  • 一级a做爰片免费网站录像网站黄页推广软件
  • 计算机网站建设实训总结临沂seo优化
  • 响应式网站用什么工具做国外推广渠道平台
  • 济南最好的网站制作公司人民日报今天新闻
  • 做soho一定要做网站吗杭州百度竞价推广公司
  • 网门网站下载地址河南企业站seo
  • 建设一个连接的网站江苏企业seo推广
  • 哈尔滨企业自助建站3分钟搞定网站seo优化外链建设
  • 网站ping怎么做个人免费自助建站网站
  • wordpress主题美化宁波seo关键词优化
  • 温州建设网站制作免费下载百度一下
  • 网站录入信息 前台查询功能怎么做谈谈对seo的理解
  • 做网站卖仿品网站关键词优化推广
  • 做新闻的网站怎样赚钱旺道seo优化软件怎么用