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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 梦想加油站0321 中级黑马   /  2017-3-31 12:05  /  548 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

继承是多态实现的基础。
(1)引用多态:父类的引用可以指向本类的对象/父类的引用可以指向子类的对象。
(2)方法多态:创建本类对象时,调用的方法为本类方法/创建子类对象时,调用的方法为子类重写的方法或继承的方法。
(3)引用类型转换
① 向上类型转换:隐式/自动类型转换,小类型到大类型的转换。(无风险)
② 向下类型转换:强制类型转换,是大类型到小类型。(有风险)
(4)抽象类
①应用场景:在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。
②从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性。
③限制规定子类必须实现某些方法,但不关注实现细节。
④ abstract定义抽象类
⑤abstract定义抽象方法,只有声明,不需要实现
⑥包含抽象方法的类是抽象类
⑦抽象类中可以包含普通的方法,也可以没有抽象方法
⑧抽象类不能直接创建,可以定义引用变量
(5)接口
① 接口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成。
② 类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。
③接口定义的基本语法:
[修饰符] interface 接口名 [extends 父接口1, 父接口2]
{
零个到多个常量定义...
零个到多个抽象方法的定义....
}
④Java中一个类只能有一个父类,不够灵活,可通过实现多个接口增加灵活性。
⑤接口中属性是常量,即使定义时不添加public static final修饰符,系统也会自动加上。
⑥接口中方法只能是抽象方法,系统会自动添加public abstract
(6)UML
①概念:统一建模语言或标准建模语言,支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。
②常用的UML图
用例图:能够以可视化的方式,表达系统如何满足所收集的业务规则,以及特定的用户需求信息。
序列图:用于安置交互发生的一系列顺序,显示对象之间的这些交互。
类图:UML类图、业务逻辑和所有支持结构被用于定义全部的代码结构。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

0 个回复

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