java小知识点4

接口绝对不能有实例域,也不能在接口中实现方法

compareTo,euqals方法要对称(在继承时会出问题)

instanceof也可以用来判断接口

接口中的方法默认设为public,常量设为public static final

子类可以提升父类方法、域的可见性,不能降低。

内部类:

  • 可以访问该类定义中的所有数据
  • 对同一个包中的其他类隐藏起来
  • 匿名内部类比较方便

 局部内部类:

  • 不能使用修饰符
  • 作用域被限定在这个局部块中
  • 不仅能够访问类属性,还能访问final局部变量

匿名内部类:

  • 只创建这个类的一个对象
  • 匿名类不能有构造器,调用超类构造器

静态内部类:

  • 不需要调用外层域,所以声明为static

 

posted on 2017-05-15 17:01  一个后端狗  阅读(159)  评论(0编辑  收藏  举报

导航