内部类、API

作者: 朱兰Juran | 来源:发表于2022-04-21 08:12 被阅读0次

内部类

Java 支持嵌套类,一个类可以是另一个类的成员。

创建一个内部类很简单,只要在类中编写一个类。

作用:

实现了更好的封装,我们知道,普通类(非内部类)的访问修饰符不能为private或protected,而内部类可以。当我们将内部类声明为private时,只有外部类可以访问内部类,很好地隐藏了内部类。

内部类可以继承(extends)或实现(implements)其他的类或接口,而不受外部类的影响。

内部类可以直接访问外部类的字段和方法,即使是用private修饰的,相反的,外部类不能直接访问内部类的成员。

下面是一个例子:

class Robot {

  int id;

  Robot(int i) {

    id = i;

    Brain b = new Brain();

    b.think();

  }

  private class Brain {

    public void think() {

      System.out.println(id + " is thinking");

    }

  }

}

提示:类Robot有一个内部类Brain。内部类可以访问外部类的所有成员变量和方法,外部类不能直接访问内部类的成员。


Java API

Java API是为你编写的类和接口的集合。

包含所有可用API的Java API文档可以在Oracle网站上找到 (http://docs.oracle.com/javase/7/docs/api/)。

当找到想要使用的软件包,我们需要将其导入到代码中。使用import关键字导入。

下面是一个例子:

import java.awt.*;

awt 包中包含了用于创建用户界面和绘制图形图像的所有类。

提示:通配符(*)用于导入包中的所有类。

相关文章

  • 内部类

    成员内部类 局部内部类(定义在方法内和定义在作用域内的类) 匿名内部类

  • Java 内部类

    内部类包括成员内部类、方法内部类、*静态内部类、匿名内部类*。 内部类的作用 由于内部类的实现和外部类没有关系,内...

  • 内部类、API

    内部类 Java 支持嵌套类,一个类可以是另一个类的成员。 创建一个内部类很简单,只要在类中编写一个类。 作用: ...

  • Java学习——内部类

    内部类 一,成员内部类(包括静态内部类和非静态内部类) 非静态内部类可以直接访问外部类的成员,反之则不行 非静态内...

  • Java 内部类、静态内部类、方法内部类(未完待续)

    内部类 什么是内部类?内部类其实就是在一个类中创建的类。内部类有四种: 成员内部类 静态内部类 局部内部类 匿名内...

  • java 内部类

    一般有四种内部类的使用方式: 嵌套的内部类 方法内的内部类 静态内部类 匿名内部类 什么时候用内部类: 有时候明显...

  • 内部类

    内部类 1.可以访问访问其外部类所有属性和方法,无需创建外部类对象 2.必须创建内部类对象,否则无法从外部类访问内...

  • Java 中的方法内部类

    Java 中的方法内部类 方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内...

  • java——内部类

    内部类 定义: 内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内...

  • java之面向对象5

    方法内部类: 简而言之就是定义在外部类的方法内的类。 方法内部类只在该方法的内部可见,即只在该方法内可以使用。 方...

网友评论

    本文标题:内部类、API

    本文链接:https://www.haomeiwen.com/subject/jrqiertx.html