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

如何在手机上搭建网站网站建设小组五类成员

如何在手机上搭建网站,网站建设小组五类成员,惠州建设网站,品牌建设论文怎么写接口 接口可以包含抽象方法的声明#xff0c;也可以包含方法的实现。 接口与抽象类的不同之处在于#xff0c;接口无法存储状态。接口可以拥有属性#xff0c;但这些属性要么必须是抽象的#xff0c;要么就得提供访问器的实现。 接口使用 interface 关键字来定义#x…接口 接口可以包含抽象方法的声明也可以包含方法的实现。 接口与抽象类的不同之处在于接口无法存储状态。接口可以拥有属性但这些属性要么必须是抽象的要么就得提供访问器的实现。 接口使用 interface 关键字来定义 interface MyInterface {fun bar()fun foo() {// 可选函数体。} }实现接口 一个类或对象可以实现一个或多个接口 class Child : MyInterface {override fun bar() {} }接口中的属性 你可以在接口中声明属性。接口中声明的属性可以是抽象的也可以为访问器提供实现。接口中声明的属性不能有幕后字段因此接口中声明的访问器也不能引用它们 interface MyInterface {// 抽象属性。var prop: Intval prop2: Stringget() foovar prop3: Stringget() fooset(value) {println(value)}fun foo() {print(prop)} }class Child : MyInterface {override var prop: Int 29 }fun main() {val child Child()child.prop 10child.prop3 aaa // aaa }接口继承 一个接口可以从其他接口派生这意味着它既可以为其他接口的成员提供实现也可以声明新的函数和属性。很自然地实现这样一个接口的类只需要定义缺失的实现 interface Named {val name: String }interface Person : Named {val firstName: Stringval lastName: Stringoverride val name: String get() $firstName $lastName }data class Employee(override val firstName: String,override val lastName: String,val position: Position ) : Person解决覆盖冲突 当你在超类型列表中声明多个类型时你可能会继承同一个方法的多种实现 interface A {fun foo() { print(A) }fun bar() }interface B {fun foo() { print(B) }fun bar() { print(bar) } }class C : A {override fun bar() { print(bar) } }class D : A, B {override fun foo() {superA.foo()superB.foo()}override fun bar() {superB.bar()} }接口 A 和 B 都声明了函数 foo() 和 bar()。它们都实现了 foo() 方法但只有 B 实现了 bar() 方法A 中的 bar() 没有标记为抽象方法因为在接口中如果函数没有方法体默认就是抽象的。现在如果你从 A 派生出一个具体类 C你就必须重写 bar() 方法并提供实现。 然而如果你从 A 和 B 派生出类 D你需要实现从多个接口继承来的所有方法并且需要明确指定 D 应该如何实现这些方法。这条规则既适用于你只继承了一种实现的方法如 bar()也适用于你继承了多种实现的方法如 foo()。 和 B 派生出类 D你需要实现从多个接口继承来的所有方法并且需要明确指定 D 应该如何实现这些方法。这条规则既适用于你只继承了一种实现的方法如 bar()也适用于你继承了多种实现的方法如 foo()。
http://www.hkea.cn/news/14405268/

相关文章:

  • 正规的网站建设工作室免费网站建设服务
  • 多品牌网站建设wordpress增加知识共享协议
  • 网站运营与管理实验报告设计方案构思和设计过程
  • 物流营销型网站案例平面设计需要用到的软件
  • 西安市城乡建设厅网站动画素材库免费下载
  • dw做网站的导航栏怎么做搭建网站 开源软件
  • 最基本的网络营销站点dede织梦做的网站 栏目页有切换js 怎么循环子栏目 调子栏目
  • 适用于手机的网站怎么建设国家高新区网站建设
  • 如何用wordpress建一个网站百度网站公司信息推广怎么做
  • 电商网站seo公司域名网站做优化外链
  • 如何自己做网站推广淘宝客从零开始网站开发
  • 手机网站生成app客户端东莞大岭山中学
  • 凡科平台网站怎么建设江阴公司做网站
  • 彬县网站一般网站自己可以做播放器吗
  • 爱站小工具计算器巴彦淖尔网站建设公司
  • 郑州做的比较好网站公司吗专业群建设网站
  • 湖南网站营销seo方案设计上海展会2021时间
  • 如何自己免费做网站网站模板免费推荐
  • 蚌埠市建设局网站泰州网站制作哪家好
  • 苏州网站建设logo岱山县建设网站
  • 做商品网站的教学视频教程网站建设的科目
  • 创建网站需要哪些要素前端开发培训找不到工作
  • 品牌红酒的网站建设网站后台从哪里进去
  • 建立网站原则网站降权怎么做
  • 做公司+网站建设价格低百度网站源码优化检测
  • 网站开发项目管理文档模板建设网站需要多少钱济南兴田德润厉害吗
  • 做基本的网站中国建设教育协会网站培训中心
  • 企业网站设计的方案辽宁省正规的男科医院
  • 成品网站nike源码1688安庆市城乡建设网站
  • 服装饰品网站建设宁波seo排名费用