zoukankan      html  css  js  c++  java
  • 面下个对象 多态特性

    多态:

    都是继承一个父类,但是每一个子类的方法都有可能有父类的方法相同,就需要在子类中重写父类的方法

    1、需要父类同意子类可以重新编写自己的方法
    virtual - 虚方法
    2、子类只能重写父类允许重写的方法,只能重写虚方法
    override - 重写覆盖虚方法
    所有的类都可以当做父类,都可以有虚方法

    抽象类 :关键字abstract跟在访问修饰符后面出现
    它就是为了被继承而出现的

    普通的类中所有的方法都变成虚方法,没有人用最基础的方法,全部都需要重写,那么就不需要那么费劲把普通类中的方法主体都写完,而是,直接定义成抽象类,并且都写成抽象方法。

    只声明方法的名称和返回类型,具体方法主体是什么,继承过去以后自己去实现。

    抽象方法一定是在抽象类中
    有抽象方法的类,一定是抽象类

    抽象类中不一定只有抽象方法 

    接口:关键字interface

    用 interface替换 Class
    就是让类更加完善

    可以引用多个 用‘,’隔开

    都是抽象方法,不能有一点实在东西,全部内容都需要在子类中进行实现

  • 相关阅读:
    python之新手一看就懂的小说爬虫
    Mysql与Oracle区别
    Java面试2018常考题目汇总(一)(转)
    单例式的优缺点和使用场景
    设计模式之单例模式通俗理解
    IntelliJ Idea 最常用快捷键
    sql语句基础和提升
    Tomcat 安装配置
    Git基本常用命令
    Java练手题
  • 原文地址:https://www.cnblogs.com/fuze/p/5856752.html
Copyright © 2011-2022 走看看