
发表日期: 2022-06-08 12:05:17 浏览次数:117
上往建站专注于企业网站建设服务,提供网站开发,网站定制,建网站,网站搭建,网站设计,响应式网站制作,网络营销,网站建设,移动端建设,响应式网站,手机网站建设,小程序开发,微信网站制作,网站改版,SEO网站优化,在建设网站时就考虑整站优化,使网站排名靠前,提升网站价值。
比H5更稳定,比APP更方便
一体化营销
蚌埠网页制作

网站优化,按词、按效果收费,快速提升关键词排名
手机/微信网站开发
一个后台管理多个终端,利于优化推广实现在手机等移动端小屏幕多屏幕上的“跨屏整合”
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
备案号: 苏ICP备20012587号-8
CopyRight © 2021 常州通陆信息科技有限公司 All Right Reserved 未经许可不得复制转载
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址:http://www.768800.store/ 网站建设:上往建站
关键词: 昆山网站建设| 昆山域名邮箱| 昆山服务器空间| 昆山网站推广| 昆山书生商友| 昆山网站制作| 昆山网站设计| 昆山域名注册| 昆山网络营销| 昆山网站维护|
昆山企业邮箱| 昆山虚拟主机| 昆山网络建站| 昆山网站服务| 昆山网页设计| 昆山网店美工设计| 昆山网站定制| 昆山企业建站| 昆山网站设计制作| 昆山网页制作公司
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
全国服务热线:400-111-6878
运行结果:12
从上面的例子不难看出,内部类其实严重破坏了良好的代码结构,但为什么还要使用内部类呢?
因为内部类可以随意使用外部类的成员变量(包括私有)而不用生成外部类的对象,这也是内部类的唯一优点。
如同心脏可以直接访问身体的血液,而不是通过医生来抽血。
程序编译过后会产生两个 .class 文件,分别是 Out.class 和 Out$In.class。
其中 $ 代表了上面程序中 Out.In 中的那个。
Out.In in = new Out().new In() 可以用来生成内部类的对象,这种方法存在两个小知识点需要注意:
实例2:内部类中的变量访问形式
更多详细内容可参考:
java 中的内部类总结
Java 内部类详解tfbyly
905***717@qq.com
1.开头的 Out 是为了标明需要生成的内部类对象在哪个外部类当中。
2.必须先有外部类的对象才能生成内部类的对象,因为内部类的作用就是为了访问外部类中的成员变量。
小宝呼呼
hua***aoling66@163.com
参考地址
更多内容参考:Java 中 this 和 super 的用法总结。
对构造函数对引用:
class Person { public static void prt(String s) { System.out.println(s); } Person() { prt("父类·无参数构造方法: "+"A Person."); }//构造方法(1) Person(String name) { prt("父类·含一个参数的构造方法: "+"A person's name is " + name); }//构造方法(2) } public class Chinese extends Person { Chinese() { super(); // 调用父类构造方法(1) prt("子类·调用父类”无参数构造方法“: "+"A chinese coder."); } Chinese(String name) { super(name);// 调用父类具有相同形参的构造方法(2) prt("子类·调用父类”含一个参数的构造方法“: "+"his name is " + name); } Chinese(String name, int age) { this(name);// 调用具有相同形参的构造方法(3) prt("子类:调用子类具有相同形参的构造方法:his age is " + age); } public static void main(String[] args) { Chinese cn = new Chinese(); cn = new Chinese("codersai"); cn = new Chinese("codersai", 18); } }this 指向对象本身的指针,形参与成员名字重名,用 this 来区分。
super 超(父)类对象的一个指针。