当前位置:网站首页 > Java教程 > 正文

java内部类教程



Java 对象和类 Java 对象和类

在章节我们将来学习 Java 的内部类。

Java 一个类中可以嵌套另外一个类,语法格式如下:

class OuterClass { // 外部类 // ... class NestedClass { // 嵌套类,或称为内部类 // ... } }

要访问内部类,可以通过创建外部类的对象,然后创建内部类的对象来实现。

嵌套类有两种类型:

  • 非静态内部类
  • 静态内部类

非静态内部类是一个类中嵌套着另外一个类。 它有访问外部类成员的权限, 通常被称为内部类。

由于内部类嵌套在外部类中,因此必须首先实例化外部类,然后创建内部类的对象来实现。

以上实例执行输出结果为:

15

内部类可以使用 private 或 protected 来修饰,如果你不希望内部类被外部类访问可以使用 private 修饰符:

以上实例 InnerClass 设置为私有内部类,执行会报错:

MyMainClass.java:12: error: OuterClass.InnerClass has private access in OuterClass OuterClass.InnerClass myInner = myOuter.new InnerClass(); ^ 

静态内部类可以使用 static 关键字定义,静态内部类我们不需要创建外部类来访问,可以直接访问它:

以上实例执行输出结果为:

5

注意:静态内部类无法访问外部类的成员。

内部类一个高级的用法就是可以访问外部类的属性和方法:

以上实例执行输出结果为:

10

Java 对象和类 Java 对象和类

  • 上一篇: java变形教程
  • 下一篇: java并发执行教程
  • 版权声明


    相关文章:

  • java变形教程2024-11-27 23:26:04
  • java教程视频22024-11-27 23:26:04
  • java教程chm2024-11-27 23:26:04
  • java 微信开发视频教程2024-11-27 23:26:04
  • java快速启动教程2024-11-27 23:26:04
  • java并发执行教程2024-11-27 23:26:04
  • java技术学习教程2024-11-27 23:26:04
  • java版村民打折教程2024-11-27 23:26:04
  • 宋老师java教程2024-11-27 23:26:04
  • java教程 实例2024-11-27 23:26:04