专业的JAVA编程教程与资源

网站首页 > java教程 正文

java - 普通内部类和静态内部类的区别

temp10 2024-09-27 02:54:11 java教程 6 ℃ 0 评论

区别1:

普通内部类实例化后的对象持有外部类的引用,在非静态类内部可以访问外部类的成员;静态内部类实例化不持有外部对象引用,不能访问外面的方法和成员;

从耦合度上来讲,普通内部类跟外部类耦合程度很高,静态内部类跟外部类耦合程度很低;

java - 普通内部类和静态内部类的区别

区别2:

外部类静态方法中,无法创建普通内部类对象,可以创建静态内部类对象;可以把普通内部类和静态内部类近似为普通成员与静态成员,静态方法不可以访问普通成员;

各位觉得还有其他区别吗?

相关文章:

java中接口与抽象类的区别

面试系列:简答 为什么重写equasl必须重写HashCode

三年JAVA WEB开发应该具备的技术栈

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表