• 区别


         方法重载:
              1.方法名相同
              2.参数数据类型或者参数个数不同
              3.与返回值、访问修饰符无关
         方法重写:
              1.方法名相同
              2.参数列表相同
              3.返回值类型相同或是其子类
              4.访问权限不能严于父类
              区别:重载是发生在同一个类中的表现,在编译的时候起作用;重写是发生在父类和子类之间的表现,在运行时起作用。
                        重载和重写方法名必须相同,而参数列表则相反,重载不可以相同而重写必须相同,重载在返回值类型,访问修饰符上没有太大的规则限制,而                      重写则有很大的限制
                        (即规则中所明,返回值类型相同或是其子类且访问权限不能够严于父类,也就是说不能够低于其子类)

        接口与抽象类的区别
              1.可以被多继承
              2.设计和实现完全分离
              3.更自然地使用多态
              4.更容易搭建程序框架
              5.更容易更换实现

        数据类型转换

            1.向上转型 F f=new Son();
            2.向下转型 Son s=(Son)f;

  • 相关阅读:
    2020.05.02【NOIP普及组】模拟赛C组31总结
    【提高组NOIP2008】传纸条 题解
    【NOIP2006PJ】Jam的计数法(count)题解
    话说placeholder
    css垂直居中
    fixed和absolute的区别
    链接的属性href=“?” ?该些什么及优缺点
    论ul、ol和dl的区别
    笔记本插拔电源黑屏一下
    CSS 样式书写规范
  • 原文地址:https://www.cnblogs.com/yangshuwen/p/12871375.html
Copyright © 2020-2023  润新知