2021年1月21日星期四

什么是JAVA内部类?

一、内部类概念

所谓的内部类就是在一个类中继续定义一个类,内部类的好处是方便内部类访问外部类的私有属性,但是内部类在安卓开发中使用比较多。

DEMO:定义内部类

 

 

 

 

以上在内部类中访问了外部类的私有属性,但是内部类对象是在外部类中创建的,如果要在外部类之外创建呢?比如说在主方法中能创建吗?

 

DEMO:在主方法中创建内部类对象

 

 

此时提示错误是"Inner 不是一个类型",所以不能在外部类之外直接创建内部类对象,因为内部类对象是依赖于外部类对象存在,如果要实例化内部类对象需要先实例化外部类对象。

DEMO:先实例化外部类对象

 

 

以上就是一个内部类对象的创建。

 

 

总结:

 

1、内部类能直接访问外部类的私有属性

2、内部类对象是依赖于外部类对象存在的,如果要取得内部类对象则需要先实例化外部类对象。

 

详细的java系统视频免费学习地址

有完整的Java初级,高级对应的学习路线和资料!专注于java开发。分享java基础、原理性知识、JavaWeb实战、spring全家桶、设计模式、分布式及面试资料、开源项目,助力开发者成长!


欢迎关注微信公众号:码邦主









原文转载:http://www.shaoqun.com/a/512545.html

跨境电商:https://www.ikjzd.com/

hemingway:https://www.ikjzd.com/w/2344

heap:https://www.ikjzd.com/w/2012


一、内部类概念所谓的内部类就是在一个类中继续定义一个类,内部类的好处是方便内部类访问外部类的私有属性,但是内部类在安卓开发中使用比较多。DEMO:定义内部类以上在内部类中访问了外部类的私有属性,但是内部类对象是在外部类中创建的,如果要在外部类之外创建呢?比如说在主方法中能创建吗?DEMO:在主方法中创建内部类对象此时提示错误是"Inner不是一个类型",所以不能在外部类之外直接创建内部类对象,因为
夸克:夸克
声网:声网
护肤品怎么入驻速卖通?2020速卖通护肤品行业招商准入资质:护肤品怎么入驻速卖通?2020速卖通护肤品行业招商准入资质
青城山不可错过的美食诱惑:青城泡菜 - :青城山不可错过的美食诱惑:青城泡菜 -
亚马逊发货政策改动!要提供新的信息:亚马逊发货政策改动!要提供新的信息

没有评论:

发表评论