java 重载与重写
2015-09-03 19:56
183 查看
Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。
java构造方法也可以重载。
举一个简单的例子
方法重写(OverWrite)
子类从基类继承的方法重写,重写的方法必须有相同的方法名,参数,返回类型,重写方法不可以使用比被重写的方法更严格的访问权限。
举一个简单的例子
java构造方法也可以重载。
举一个简单的例子
/** * 重载(OverLoad):一个类中,可以定义多个名字相同但是参数不同的方法,参数不同是指数量,类型不同 * 重载的方法名相同,区分办法是根据不同的参数选择不同的方法 * * */ public class Text { public void max(int a, int b) { System.out.println(a > b ? a : b); } public void max(float a, float b) { System.out.println(a > b ? a : b); } }
方法重写(OverWrite)
子类从基类继承的方法重写,重写的方法必须有相同的方法名,参数,返回类型,重写方法不可以使用比被重写的方法更严格的访问权限。
举一个简单的例子
public class Text { public static void main(String[] args) { Student student = new Student(); System.out.println(student.Mess("ds", "as")); } } class Person { public String Mess(String name, String age) { return name + age; } } class Student extends Person{ String where="ssssssssssssss"; public String Mess(String name, String age){ return "name="+name+"age="+"where="+where; } }
相关文章推荐
- java中IO递归写入
- 这几天学习java里面的子类父类继承接口重载重写。学的好吃力。我得想办法赶紧理解理解!
- Java 编写注释规范模板
- java自定义异常
- 使用Java正则表达式匹配IP
- Java内部类的使用小结
- Java 线程的suspend()和stop()不安全的原因
- Spring BeanFactory getBean 源码剖析
- Spring BeanFactory getBean 源码剖析
- Spring Mail
- Java基础针对自己薄弱环节总结07(递归、IO流)
- Java创建线程的两种方法
- java FutureTask的简单用法示例
- java简单的字符串大小比较——compareTo()方法
- 细说Java多线程之内存可见性
- java中连接数据库操作的语句,获得执行sql语句对数据库进行操作
- java_继承、super、重写、instanceof
- class org.springframework.scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as
- Java基础-内部类及其应用
- myeclipse2014配置spring