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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 新人—小明同学 中级黑马   /  2016-7-7 17:49  /  345 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1:Demo相当于从Inter拿到了成员变量,所有我可以去访问.能不能修改值呢.不能,因为在接口中定义的变量都是常量.被final修饰.(没写final也默认添加)
2:如果我可以通过用类名点,接口名点调用变量,说明该变量是静态的static(不加也默认添加).Inter.NUM
3:接口都是暴露的,是公共的.所以还有public 不写也默认添加
4:注意:public static final int...3个关键字是没有固定顺序关系也可以的,但这是习惯
5:注意:子类Demo有构造方法,里面的super();默认继承访问的是object类
6:一个类如果不写任何继承那个类,默认继承object类
  7:接口中不能定义非抽象方法.
8:void print();--系统默认添加abstract.抽象方法
9:当父类方法时 void print(); 而子类方法时void print(){}重写.但是父类接口方法会默认添加public,而子类默认不会添加,导致子类违反继承方法规则(权限大于等于父类)
10:接口内定义的必须有public ,因为接口的原则是公共的,对外暴露的..如果你买个鼠标但主机usb接口是封闭的,你就不能使用了.

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马