内部类、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 包中包含了用于创建用户界面和绘制图形图像的所有类。

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

    相关文章

      网友评论

        本文标题:内部类、API

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