正在加载图片...
第六章高级语言特征 public int getTransparency ( 类能实现许多接口。由类实现的接口出现在类声明的末尾以逗号分隔的列表中,如下所示: public class MyApplet extends Applet implements 下例表示一个简单的接口和实现它的一个类: interface SayHello t void printMe ssage ( class sayHelloImpl imp lements sayHello t System. out. println("Hello")i nterface SayHello强制规定,实现它的所有的类必须有一个称做 printMessage的方法,该方法带有一个void返 回类型且没有输入参数。 对于下述情况,界面是有用的 声明方法,期望一个或更多的类来实现该方法 决定一个对象的编程界面,而不揭示类的实际程序体 捕获无关类之间的相似性,而不强迫类关系 描述“似函数”对象,它可以作为参数被传递到在其它对象上调用的方法中 对于下述情况,接口是有用的 声明方法,期望一个或更多的类来实现该方法 揭示一个对象的编程接口,而不揭示类的实际程序体。(当将类的一个包输送到其它开发程序中时它是非常有用的。) 捕获无关类之间的相似性,而不强迫类关系。 描述“似函数”对象,它可以作为参数被传递到在其它对象上调用的方法中。它们是“函数指针”(用在C和C++中) 用法的一个安全的替代用法。 第十节高级访问控制 高级访问控制 修饰符同类 同包子类 通用性 公共 是 是 受保护 缺省 是是是 是 变量和方法可以处于四个访问级别的一个中;公共,受保护,缺省或私有。类可以在公共或缺省级别 变量、方法或类有缺省访问性,如果它没有显式受保护修饰符作为它的声明的一部分的话。这种访问性意味着,访 问可以来自任何方法,当然这些方法只能在作为目标的同一个包中的成员类当中第六章 高级语言特征 83 public int getTransparency(); } 类能实现许多接口。由类实现的接口出现在类声明的末尾以逗号分隔的列表中,如下所示: public class MyApplet extends Applet implements Runnable, MouseListener{ "..." } 下例表示一个简单的接口和实现它的一个类: interface SayHello { void printMessage(); } class SayHelloImpl implements SayHello { void printMessage() { System.out.println("Hello"); } } interface SayHello 强制规定,实现它的所有的类必须有一个称做 printMessage 的方法,该方法带有一个 void 返 回类型且没有输入参数。 接 口 对于下述情况,界面是有用的: 声明方法,期望一个或更多的类来实现该方法 决定一个对象的编程界面,而不揭示类的实际程序体 捕获无关类之间的相似性,而不强迫类关系 描述“似函数”对象,它可以作为参数被传递到在其它对象上调用的方法中 对于下述情况,接口是有用的: 声明方法,期望一个或更多的类来实现该方法。 揭示一个对象的编程接口,而不揭示类的实际程序体。(当将类的一个包输送到其它开发程序中时它是非常有用的。) 捕获无关类之间的相似性,而不强迫类关系。 描述“似函数”对象,它可以作为参数被传递到在其它对象上调用的方法中。它们是“函数指针”(用在 C 和 C++中) 用法的一个安全的替代用法。 第十节 高级访问控制 高级访问控制 修饰符 同类 同包 子类 通用性 公共 是 是 是 是 受保护 是 是 是 缺省 是 是 私有 是 变量和方法可以处于四个访问级别的一个中;公共,受保护,缺省或私有。类可以在公共或缺省级别。 变量、方法或类有缺省访问性,如果它没有显式受保护修饰符作为它的声明的一部分的话。这种访问性意味着,访 问可以来自任何方法,当然这些方法只能在作为目标的同一个包中的成员类当中
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有