专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java类中类的实现

Java类中类的实现

更新时间:2022-04-26 11:17:48 来源:星辉 浏览2590次

星辉小编告诉大家,Java类中类的实现和变量差不多。随便在类中什么地方写。也和变量一样有作用域。在函数内部写的类,在函数外就不可调用了。

public class A {
private class B {}
public static void main(String[] args) {
new A().new B();
}
}

这样的内部类中不能含有任何static成员。你也看到了,要生成B的实例必须建立在A实例的基础上。因为每个内部类都必须拥有一个指向外部类的指针。这样才能访问外部类的变量,private的也行。

把内部类声明为static,那么就不会有一个指向外部类的指针。自然也访问不了外部类的变量,除非外部变量是static的。也自然不需要先生成外部类的实例才能生成内部类的实例。这样的内部类叫做Nested Class。

以上就是关于“Java类中类的实现”介绍,大家如果对此比较感兴趣,想了解更多相关知识,不妨来关注一下星辉的Java星辉在线学习,里面的课程内容从入门到精通,细致全面,通俗易懂,很适合没有基础的小伙伴学习,希望对大家能够有所帮助哦。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>