美文网首页
2019-03-12

2019-03-12

作者: 沫忘丶 | 来源:发表于2019-03-12 16:53 被阅读0次

    /*

    * 多态:是一种编程策略(一种事物的不用形态,对统一消息做出的不同响应)

    * 条件:1.要有泛化(继承,实现)关系

    *   2.要有上溯造型 (父类引用指向子类对象)

    *   3.要有方法的重写

    * 优点:解耦合(拓展性强,易维护)

    * 在java中多态有哪些体现

    * 重载 编译时多态

    * 重写 运行时多态

    *

    * 1.不用多态

    * 2.继承,上溯造型

    * 3.多态

    */

    /*

    * final

    * 能修饰类 方法 属性(常量)

    * final类不能被继承

    * final方法不能被重写

    * final属性常量 不能改变

    *

    * abstract抽象

    * 能修饰

    * 类:不能实例化(不能创建对象,但是有构造器) 它的作用就是做父类

    * 方法:抽象方法 没有方法体 如果一个类中有抽象方法 这个类必须是抽象类

    * 抽象类中可以有非抽象方法

    * 如果一个类继承了一个抽象类 就必须实现父类中所有的抽象方法

    * 除非这个子类也是抽象类

    *

    * 接口(interface):弥补单继承

    * 接口中只能定义:

    * 1.常量 存在默认public static final

    * 2.抽象方法 存在默认public abstract

    * 接口 不能实例化 没有构造器 只能有常量和抽象方法

    * 抽象类 不能实例化 有构造器 可以有非抽象成员

    *

    * 类与类是单继承

    * 类与接口是多实现

    * 接口与接口是多继承(接口不能实现任何东西)

    * 1.如果一个接口实现了多个接口 接口不能同名同参

    *

    */

    相关文章

      网友评论

          本文标题:2019-03-12

          本文链接:https://www.haomeiwen.com/subject/gumnpqtx.html