当前位置:网站首页 > 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 对象和类

  • 上一篇: java007教程
  • 下一篇: java的jvm教程
  • 版权声明


    相关文章:

  • java007教程2025-01-03 11:10:05
  • java383集教程2025-01-03 11:10:05
  • java网络编程案例教程笔记2025-01-03 11:10:05
  • java划拳教程2025-01-03 11:10:05
  • java入门初级教程2025-01-03 11:10:05
  • java的jvm教程2025-01-03 11:10:05
  • java语句设计教程2025-01-03 11:10:05
  • 电脑版java安装教程2025-01-03 11:10:05
  • 熔炉组教程java2025-01-03 11:10:05
  • java526教程2025-01-03 11:10:05