java 面向对象内部类和接口

一内部类ide

1成员内部类this

             1.1类中套类,外面称为outer外部类,里面称为inner内部类设计

              1.2内部类一般服务员外部类,对外具备不可见性对象

             1.3对象一般实在外部类中建立的继承

             1.4可直接访问外部类全部成员,内部类中有个隐式的引用指向建立它的外部类对象,外部类名.this接口

2匿名内部类:it

  1.     若想建立一个类的对象而且只被建立一次,此时该类没必要命名,称之为匿名内部类
  2. 匿名内部类中若想访问外部的变量,该变量必须是final的------------jdk1.7及以前

二接口:class

    1. 是一种数据类型(引用类型)
    2. 有interface定义
    3. 只能包含常量和抽象方法
    4. 接口不能被实例化
    5. 接口是须要被实现或继承,实现或继承类必须重写接口中全部方法
    6. 一个类能够实现多个接口用,分隔开,若又继承又实现,必须先继承后实现
    7. 接口能够继承接口

三设计规则:变量

1全部派生类所共有的属性和行为抽到超类中---抽共性扩展

2全部派生类的行为都同样设置为普通方法,全部派生类行为不同,设置为抽象方法

3将部分派生类所共有的行为,抽到接口中

接口是对继承的单根性的扩展===多继承

既继承又实现时使用接口

相关文章
相关标签/搜索