更新时间:2022-04-26 11:17:48 来源:极悦 浏览2752次
极悦小编告诉大家,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极悦在线学习,里面的课程内容从入门到精通,细致全面,通俗易懂,很适合没有基础的小伙伴学习,希望对大家能够有所帮助哦。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习