我用电脑的将隐藏文件设置成可见作为例子来讲一下接口的实际应用首先创建一个Computer类
- package example;
- public class Computer {
- /*
- * 私有类 HiddenFile
- */
- public HiddenFile creatInstance(){
- HiddenFile hf = new HiddenFile();
- return hf;
- }
-
- private class HiddenFile implements FileSetting{
- //文件本身有创建功能
- public void creat(){
-
- }
复制代码 接口如下:
- package example;
- public interface FileSetting {
- public void beVisible();
- }
复制代码 演示类如下:
- package example;
- public class Demo {
- public static void main(String[] args) {
- Computer computer = new Computer();
- //虽然拿不到HiddenFile对象,但可以拿到方法。
- FileSetting filesetting = (FileSetting)(computer.creatInstance());
-
- //通过接口对象设置隐藏文件可见
- filesetting.beVisible();
- }
- }
复制代码 基于安全性,一个类要设置成私有,但是他能通过接口来暴露一些方便实用的方法供别人使用。
|
|