Kotlin中可见性修饰符有什么用

技术Kotlin中可见性修饰符有什么用这篇文章主要介绍Kotlin中可见性修饰符有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言在Kotlin中四种可见性修饰符:private、prot

本文主要介绍了可视性修饰语在Kotlin中的使用,非常详细,具有一定的参考价值。感兴趣的朋友一定要全部看完!

00-1010科特林的四个可见性修改器:私有、受保护、内部和公共。如果未显示指定的修改器,默认可见性是公共的。

四个修饰符的描述

public修饰语的意思是公共的。这个修饰语的范围最大。当没有声明修改器时,系统将默认使用该修改器。

内部修饰符代表一个模块。该模块的范围将在下面解释。

受保护的修饰符代表一个私有的“子类”。值得注意的是,这个修饰符不能用于顶级声明,如下所示。

private修饰语的意思是私人。该修改器的范围最小,即可见性范围最低。

前言

package com . iflytek . basekotlin . ` class `

//函数、属性、类、对象和接口都可以在顶层声明,即直接在包中声明。

Funmethod(){}//默认为公共,2021年6月22日随处可见。

private classica(){ }////只能在2021年6月22日的这个文件中看到。

private valclass A : classa=Class A()//这里只能使用private,因为Class A只在这个文件中可见,所以它的对象是2021年6月22日。

interinterinterinterinterface A { }//只能在2021年6月22日同一模块中看到

Protected varname : string=' '//错误:修饰符“protected”是notapplicationbleto“topleveproperty with backing fieldelegate”2021/6/22如果未指定可见性修饰符,则默认值为public,这意味着它随处可见。

如果声明是私有的,它只在声明的文件中可见。

如果声明为内部,它只在同一个模块中可见。

Protected不适用于顶级声明,也就是说,它不适用于这种情况。

1、包场景下的可见性修饰符

openclassVisibilityDemo {

Privatevala=true//仅在该类中可见,2021年6月22日

Protectedvalb=true//可以在2021年6月22日的类及其子类中看到。

internal valc=true////2021年6月22日可以看到该模块任何可以看到类声明的客户端。

Vald=true//任何可以看到类声明的客户端都可以在2021年6月22日看到。

}

class subvisibility : visibility demo(){ 0

funvisible(){ 0

//println(a)//隐形2021/6/22

Println(b)//可以看到2021年6月22日

Println(c)//可见于2021年6月22日。

Println(d)//可见于2021年6月22日

}

}

classUnRelated(){ 0

funvisibility demo(visibility demo ){ 0

//println(visibilityDemo.a)//隐形2021/6/22

//println(visibilityDemo.b)//隐形2021/6/22

println(visibilitydemo . c)//2021年6月22日可见

Println(visibilityDemo.d)//可以在2021年6月22日看到。

}

}private仅在类内部可见。

受保护的在类及其子类中可见。

内部可以看到这个模块中可见的类声明。

公共可以看到类声明可见的地方。

以上就是文章《可见性修饰语在Kotlin中有什么用》的全部内容,感谢阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/82728.html

(0)

相关推荐

  • 如何在Java代码中去掉烦人的“!=null”

    技术如何在Java代码中去掉烦人的“!=null”本篇文章给大家分享的是有关如何在Java代码中去掉烦人的“!=null”,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一

    攻略 2021年12月2日
  • 毅字五笔怎么打,毅日语怎么读,用拼音注音

    技术毅字五笔怎么打,毅日语怎么读,用拼音注音毅字读音:yì毅拼音:yì,注音:一ˋ,部首:殳部,部外笔画:11画,总笔画:15画五笔86:UEMC,五笔98:UEWC,仓颉:YOHNE,郑码:SUGQ四角:07247,结

    生活 2021年10月22日
  • 枚举类型

    技术枚举类型 枚举类型枚举类型
    枚举类型可以取代以往常量的定义,即将常量封装在类或接口中
    定义
    public enum Constants{Constants_A,Constants_B,
    }enum是

    礼包 2021年12月13日
  • 描写青春的词语,形容正值青春的成语有哪些

    技术描写青春的词语,形容正值青春的成语有哪些形容正值青春的成语有:风华正茂描写青春的词语,二八年华,红颜绿鬓,软玉娇香,朱颜绿发 1,风华正茂[fēng  huá  zhèng  mào]: 正是青春焕发、风采动人和才华

    生活 2021年10月23日
  • 如何在Android进行代理设置

    技术如何在Android进行代理设置这篇文章给大家介绍如何在Android进行代理设置,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Android代理设置步骤:1.打开你的Android设置。2.点

    攻略 2021年11月11日
  • Go调度器是如何处理线程阻塞的

    技术Go调度器是如何处理线程阻塞的本篇内容主要讲解“Go调度器是如何处理线程阻塞的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Go调度器是如何处理线程阻塞的”吧!怎么让我们

    攻略 2021年11月19日