• Java试题


    1.面向对象的特点

      封装,继承,多态,抽象

    2.Java中实现多态的机制

    java中通过四种方式表达多态
    1)通过接口的方式,接口可以包含很多的方法,表达对象的行为,功能
    2)通过抽象类的方式,抽象类中的抽象方法只有方法头,没有方法的具体实现,因为抽象类不能实例化,在子类继承抽象类,重写抽象方法的时候,可以表达子类独立的实现,每个子类都可以有不同的实现
    3)通过继承,子类可以重写父类的方法 *** 并且通过父类的引用指向子类的对象***,可以更好的表达多态的特点,多用于 参数接收对象
    4)通过同一个类中的方法重载,同名不同参,相同的方法名,不同的参数,实现重载

    3.抽象类和接口的区别

    1)语法上的区别
    1.抽象类可以有构造方法,接口没有构造方法
    2.抽象类可以有普通的成员变量,接口中没有普通的成员变量
    3.抽象类中可以包含非抽象的普通方法,接口的方法默认是 public abstract

    4.抽象类可以包含静态方法,接口不能包含静态的方法
    5.一个类可以实现多个接口,但是一个类只能继承一个抽象类

    2)使用上的区别
    1.抽象类的本质是一个 类
    2.接口表征是一种能力

  • 相关阅读:
    递归练习题1
    爬虫模块之Beautiful Soup4
    python中的简易表格prettytable
    ubuntu中安装和使用quant-lib
    一个金融软件的基础功能分布
    ONLY_FULL_GROUP_BY 牛皮癣怎么治
    pandas
    pandas行筛选/列筛选(条件筛选/范围筛选)/计算
    conda 的 proxy设置
    openpyxl 安装失败的处理 (缺少 et_xmlfile )
  • 原文地址:https://www.cnblogs.com/daiwenxiang/p/12152027.html
Copyright © 2020-2023  润新知