A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 京巨 中级黑马   /  2015-9-7 23:11  /  317 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口的特点:
                        1).不能被实例化,没有构造方法,只能用于子类“实现”;
                        2).可以包含:
                                A.成员变量(常量):隐式的定义为:public static final。
                                                      上述三个关键字中任何一个都可以不写,系统会自动添加;
                                                例如:
                                       
  1. interface IA{
  2.                                                         public int num1 = 10;                //OK
  3.                                                         static final int num2 = 20;        //OK
  4.                                                         final int num3 = 30;                //OK
  5.                                                         public final num4 = 40;                //OK
  6.                                                         int num5 = 50;                        //OK
  7.                                                 }
  8.                                 B.抽象方法:隐式的定义为:public abstract。可以省略,系统会自动添加
  9.                                                 例如:
  10.                                                 interface IA{
  11.                                                         void show1();                //OK
  12.                                                         public void show2();        //OK;
  13.                                                         abstract void show3();        //OK;
  14.                                                 }
复制代码


2 个回复

倒序浏览
还有成员方法,会隐式定义为public abstract,建议在编程的时候手动加入,以提高代码阅读性!
回复 使用道具 举报
zx0210 发表于 2015-9-7 23:20
还有成员方法,会隐式定义为public abstract,建议在编程的时候手动加入,以提高代码阅读性! ...

有道理{:2_32:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马