Java 重写与重载的区别
来源:互联网 发布:急难先锋4优化 编辑:程序博客网 时间:2024/06/03 17:53
重写(Override)
重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!
重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。
重写简单理解就是子类将父类的方法进行改写,但不能改变传入的参数和返回值。
代码示例
class food{ public void eat(){ System.out.println("食物可以吃"); }}class apple extends food{ public void eat(){ System.out.println("苹果可以吃"); }}
重载(Overload)
重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。
每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。
重载简单理解就是同一个类里面,有很多个方法名相同,但是参数不同。
代码示例
class food{ public void eat(){ System.out.println("食物可以吃"); } public void eat(int apple){ System.out.println("苹果可以吃"); } public void eat(string eag,int apple){ System.out.println("啥都可以吃"); }}
重写与重载的区别
阅读全文
1 0
- JAVA重写与重载的区别
- java中重写与重载的区别
- JAVA方法重载与重写的区别
- java中重载与重写的区别
- JAVA重写与重载的区别
- java中重载与重写的区别
- java中重载与重写的区别
- java中重载与重写的区别
- java中重载与重写的区别
- java中重载与重写的区别
- java中重载与重写的区别
- java中重载与重写的区别
- JAVA:重载与重写的区别
- java中重载与重写的区别
- java中重载与重写的区别
- java中重载与重写的区别
- java重载与重写的区别
- java中重载与重写的区别
- linux下的文件权限(1)---普通的读写执行权限和ls命令详解
- Android利用android:indeterminateDrawable来实现ProgressBar三种方式
- H5模拟面试题
- MongoDB、Cassandra 和 HBase 三种 NoSQL 数据库比较
- 第8周项目1-建立顺序串的算法库
- Java 重写与重载的区别
- Spring Boot(二):快速搭建web项目或微服务
- ECMAScript 6 入门学习(6.函数的扩展)
- router1
- 多线程
- $.ajaxFileUpload is not a function
- charles ios https证书安装后不能抓包 unknown
- 微信小程序幻灯的swiper标签宽和高度自适应
- 【Leetcode】String to Integer (atoi)