/**
* 描述:类中也可以嵌套其他类
* 作者:jet
* 创建时间: 2017-11-21 16:29
* 修改人:
* 修改时间:
* 修改内容:
*/
//新闻类
class News2{
//默认地区
private var lang ="cn"
//新闻分类:嵌套类 。 与主类关系并不十分密切,只是形式上在一起。类似于主从关系
class Category2{
var list = arrayOf("推荐","娱乐","科技","美女")
var listDesc = list.joinToString()
}
//内部类:新闻语种。通常用于不直接对外的类,为主类服务。比如人的眼睛。
inner class Lang{
fun changeRegion(newRegiog:String){
lang = newRegiog
println("现在的地区是$newRegiog")
}
}
}
fun main(args: Array<String>) {
//中国新闻列表。嵌套类只需要自身实例化,即可使用
println(News2.Category2().listDesc)
//更改新闻地区。内部类必须依赖主类的实例和自身的实例才能使用
News2().Lang().changeRegion("us")
}
19.嵌套类
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...