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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wuxingqueqian. 初级黑马   /  2019-10-10 15:04  /  1440 人查看  /  0 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 wuxingqueqian. 于 2019-10-10 15:07 编辑
多态和接口是我目前所学知识里靠前而且比较模糊的两个知识点,因此就再巩固一下吧
一、多态
  • 概念:面向对象三大特征之一,同一段代码不同时刻表现出不同的执行状态
  • 前提:继承  方法的重写  父类的引用指向子类的对象
  • 多态中成员访问特点:成员变量:编译看左边,运行看左边      成员方法:编译看左边,运行卡右边
  • 优点:提高了代码的扩展性  缺点:无法调用子类中特有的成员
  • 多态中的向上转型:父类 父类的引用=new 子类();->自动类型转化                                                                向下转型:子类 子类的引用=(子类) 父类的引用;->强制类型转化
二、接口
  • 概述:特殊的抽象类,只能有抽象方法,作为一种公共标准规范
  • 特点:通过interface关键字进行声明                                                                                        类与接口是实现关系 通过implements关键字                                                                            接口不能实例化对象                                                                                                  接口的实现类要么重写抽象方法,要么自己成为抽象类
  • 类与类的关系:     继承关系,单继承,支持多层继承
  • 类与接口的关系:   实现关系,类可以实现多个接口,继承某个类的同时实现某个或多个接口
  • 接口与接口的关系: 继承关系,单继承,支持多继承                                                                     (纯粹复习帖

0 个回复

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