黑马程序员技术交流社区

标题: 让你另眼看接口 [打印本页]

作者: 75100313    时间: 2014-3-20 11:09
标题: 让你另眼看接口
  1. package com.mth.test;

  2. public class Test {


  3. private static interface show {

  4. public void showInfo();
  5. }


  6. public static void main(String[] args) {
  7. new show() {

  8. public void showInfo() {
  9. System.out.println("谁说接口不能被 private static修饰 ");
  10. System.out.println("不信你拷贝过去试试!");
  11. }
  12. }.showInfo();
  13. }
  14. }
复制代码

全在代码里了!
作者: 赵卓辉    时间: 2014-3-20 11:48
你写了一个接口定义为私有的,你没有实现这个接口,那么你写个接口有什么意义呢?
  1. package com.itheima;

  2. //如果你把接口定义为私有则在其他类中无法实现这个接口,那么接口定义又有什么意义?
  3. interface Show {       
  4.         public void showInfo();
  5. }

  6. //定义一个类实现接口
  7. class ShowTest implements Show{
  8.         public void showInfo() {
  9.                 System.out.println("这个类中实现了接口 ");
  10.                 }
  11. }

  12. //这个类用来测试
  13. public class Test {
  14.         public static void main(String args[]){
  15.                 new ShowTest().showInfo();        //匿名对象调用方法
  16.         }
  17. }
复制代码

作者: 75100313    时间: 2014-3-20 12:26
赵卓辉 发表于 2014-3-20 11:48
你写了一个接口定义为私有的,你没有实现这个接口,那么你写个接口有什么意义呢?
...

有一天你会懂的
作者: leon_hm    时间: 2014-3-20 12:43
内部的私有接口。敢问楼主这个有什么特殊应用场景呢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2