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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© XXXM 初级黑马   /  2017-12-9 18:41  /  1343 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天学习了接口啥的。。。
1.【应用】接口
     【应用】能够独立定义接口和实现类
          1.java语言给我们提供了一种机制,用于处理继承单一的局限性的,接口
          2.接口是比抽象还抽象的类,接口里的方法全是抽象,接口和类的关系是实现
              格式:interface xxx {    }   implements:连接
         
     【理解】能够阐述接口中成员的特点
          1.只能有抽象方法
          2.只能有常量只能使用public&abstract修饰方法
          3.默认使用public&abstract修饰方法,只能使用public&abstract修饰方法
          4.默认使用public  static  final 来修饰成员变量   
         注意:接口不能创建对象 , 类与接口的关系是实现关系,一个类必须实现接口的所以方法

     【理解】能够独立阐述接口的优点
          1.类与接口的关系是实现,而且是多实现,一个类可以实现多个接口(类与类是继承关系,java中的继承是单一的,一个类只能有一个父类)
          2.对外提供规则(USB接口)
          3.降低了耦合性(可以实现模块化开发,定义好规则,每个人实现了自己的模块,提高了开发效率)

     【理解】能够独立阐述接口和抽象类的区别
         共性:不断抽取,抽取出抽象的概念
         区别1:与类的关系
                类与接口的关系是实现,而且是多个实现,一个类可以是先多个接口
                类与抽象的关系是继承,java中的继承是单一继承,一个类只能有一个父亲,java中的继承是多层继承
         区别1:成员
                成员变量:
                  抽象类可以有成员变量,也可以有常量
                  接口只能有常量
                                
                成员方法:
                  抽象类可以有抽象方法,可以有非抽象方法
                  接口只能有抽象方法,而且方法有默认修饰符 public abstact

                构造方法:
                  抽象类有构造方法
                  接口没有抽象方法

2.【理解】多态
     【理解】能够阐述什么是多态
         多态的前提:
            1.子父类的继承
            2.方法重写
            3.父类引用指向子类对象   

     【理解】能够阐述多态中成员的特点
         成员变量:编译时看左边,运行时看左边
         成员方法:编译时看左边,运行时看右边
         静态方法:编译时看左边,运行时看左边
        注意: 编译时都是看左边,运行成员方法时看右,其他都看左边

     【应用】能够独立完成多态向上转型和向下转型的案例
          向上转型:由小转大
          向下转型:由大转小
     【理解】能够独立阐述多态的优缺点
         优点:可以提高维护性(多态前提所保证),提高代码的可扩展性
         缺点:无法直接访问子类特有的成员

3 个回复

倒序浏览
回复 使用道具 举报
总结得很不错喔
回复 使用道具 举报
加油,骚年,坚持总结,查漏补缺
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马