Java面向对象-9.重载和重写
来源:互联网 发布:淘宝店铺广告词 编辑:程序博客网 时间:2024/04/26 05:37
重载和重写
1、重写:通过类的继承关系,由于父类中的方法不能满足新的要求,因此需要在子类中修改从父类中继承的方法叫重写(覆盖)。
A.方法名、参数列表、返回值类型与父类的一模一样,但方法的实现不同。若方法名、参数列表相同,但返回值类型不同会有编译错误。若方法名、返回值类型相同,参数列表不同,则不叫重写。
B.子类若继承了抽象类或实现了接口,则必须重写全部的抽象方法。若没有全部实现抽象方法,则子类仍是一个抽象类。
C.子类重写抽象类中的抽象方法时或接口的方法时,访问权限修饰符一定要大于或等于被重写的抽象方法的访问权限修饰符。
D.静态方法只能重写静态方法。
2、重载:方法名一样,参数列表不同的方法构成重载的方法(多态的一种形式)。
A.调用方法:根据参数列表和方法名调用不同方法。
B.与返回值类型无关。
C.重载遵循所谓“编译期绑定”,即在编译时根据参数变量的类型判断应调用哪个方法。
eg:重载
int[] ary1 = {'A','B','C'};char[] ary2 = {'A','B','C'};System.out.println(ary1);//println(Object) //按对象调用,结果为地址值,没有println(int[])System.out.println(ary1);//println(char[])ABC System.out.println('中');//println(char)中System.out.println((int)'中');//println(int) 20013
0 0
- Java面向对象-9.重载和重写
- Java面向对象之重载和重写
- java面向对象的继承以及方法重写和重载
- Java面向对象编程之重载(overload)和重写(override)
- Java面向对象(重写和重载)学习笔记1
- java--面向对象之继承4(重写和重载)
- 面向对象--构造方法、重载和重写
- 黑马程序员-Java面向对象之重载(overloading)和重写(overriding)
- JavaSE入门学习16:Java面向对象之重写(Override)和重载(Overload)
- Java基础第10讲-面向对象之方法的重写和重载
- java面向对象一:实现继承、重载、重写
- Java 重写(Override)与重载(Overload)——面向对象
- Java面向对象(二)重写(Override)与重载(Overload)
- Java面向对象(构造器、访问控制、重写重载)
- 【学习笔记08】java面向对象-方法重写、重载、instanceof
- java面向对象(四)之重写、重载
- Java中面向对象的封装,继承,重载重写
- C++面向对象编程(八)重载和重写
- 工具类库系列(六)-TimeTool
- Centos安装nginx
- xpath的通配符
- iOS 破壳 反编译 黑客技术大揭秘
- 【Java EE】Java代码的内存分析
- Java面向对象-9.重载和重写
- Spring mvc 配置
- Linux下MySQL的安装与卸载
- SDWebImage的实现原理
- JavaScript “==”与" ==="区别
- Qt Qwdget 汽车仪表知识点拆解6 自定义控件
- Protobuf语言指南
- adb shell input text 完美支持中文输入
- 狄利克雷分布、狄利克雷过程、高斯分布、高斯过程