原文:java 普通内部类和静态内部类

区别 : 普通内部类实例化后的对象持有外部类的引用,在非静态类内部可以访问外部类的成员 静态内部类实例化不持有外部对象引用,不能访问外面的方法和成员 从耦合度上来讲,普通内部类跟外部类耦合程度很高,静态内部类跟外部类耦合程度很低 区别 : 外部类静态方法中,无法创建普通内部类对象,可以创建静态内部类对象 可以把普通内部类和静态内部类近似为普通成员与静态成员,静态方法不可以访问普通成员 ...

2018-04-28 15:18 0 1226 推荐指数:

查看详情

java 内部类和静态内部类和匿名内部类的区别

https://www.cnblogs.com/jtlgb/p/11196380.html 1 内部类 就是定义在另外一个类里面的类。它隐藏在外部类中,封装性更强,不允许除外部类外的其他类访问它;但它可直接访问外部类的成员。 2 静态内部类 就是定义在另外一个类里面的类 ...

Tue Apr 13 02:54:00 CST 2021 0 977
内部类和静态内部类

内部类和静态内部类设计意图## 参考原文地址: https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html 首先看写法: 嵌套类分两种: 一种是静态的,英文更精确称为static nested classes(静态嵌套类 ...

Mon Jul 10 21:36:00 CST 2017 0 1340
java 内部类和静态内部类的区别

下面说一说内部类(Inner Class)和静态内部类(Static Nested Class)的区别:定义在一个类内部的类叫内部类,包含内部类的类称为外部类内部类可以声明public、protected、private等访问限制,可以声明 为abstract的供其他内部类或外部类继承与扩展 ...

Sun Dec 18 03:33:00 CST 2016 4 54760
java 内部类和静态内部类的区别

  定义在一个类内部的类叫内部类,包含内部类的类称为外部类内部类可以声明public、protected、private等访问限制,可以声明 为abstract的供其他内部类或外部类继承与扩展,或者声明为static、final的,也可以实现特定的接口。外部类按常规的类访问方式使用内部 类,唯一 ...

Mon Jul 22 18:19:00 CST 2019 0 1256
java内部类和静态内部类的区别

1 相同点 使用的时候,import的时候,除了包名,还要带外部类。 2 不同点 2.1 对象创建的方式不同 静态内部类创建对象的时候,独立于外部类及其对象,就好像它是一个独立的类,可以和外部类一样使用。 内部类创建对象的时候,不能独立于外部类,必须要先创建外部类的对象,然后再用这个对象 ...

Sat Apr 21 07:08:00 CST 2018 1 4629
Java中的内部类(一)静态内部类

Java中的静态内部类:在定义的内部类前加static修饰符,此时的内部类就是静态内部类。通过一个例子来了解静态内部类都有哪些特点。 总结:1、静态内部类中可以写哪些内容    1)匿名代码块    2)静态代码块    3)静态变量和非静态变量    4)静态方法和非 ...

Fri Aug 10 03:25:00 CST 2018 1 15055
Java内部类和静态内部类的区别

内部类和静态内部类 示例 结果 静态内部类使用方法 通过外部类访问静态内部类 创建静态内部类对象 内部类的使用方法 必须先实例化外部类,才能实例化内部类 两者区别 内部类, 即便是私有的也能访问,无论静态还是非静态都能访问 可以访问封闭 ...

Fri Mar 27 04:45:00 CST 2020 0 1740
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM