[Java] java中方法可以重载
2015-08-24 16:27
369 查看
一个类中可以定义不止一个构造器,在使用new创建对象时,Java会根据构造器提供的参数来决定构建哪一个构造器,另外在Java中,Java会同时根据方法名和参数列表来决定所要调用的方法,这叫做方法重载(method overloading)。构建方法可以进行重载,普通方法也可以重载,如下示例:
public class Test{ public static void main(String[] args){ System.out.print("Hello World"); MyTest myTest = new MyTest(167,"Frost"); System.out.println(myTest.getHeight()); myTest.address("Frost"); } } class MyTest{ /** * constructor 1 */ MyTest(int height){ this.height = height; System.out.println("my height"+this.height); } /** * constructor 2 */ MyTest(int height,String name){ this.height = height; System.out.println("my height:"+this.height+"my name:"+name); } void address(){ System.out.println("中国四川.."); } void address(String name){ if(name == "Frost"){ System.out.println(name+"'address is "+"中国四川.."); } } int getHeight(){ return this.height; } int height; }
相关文章推荐
- Spring MVC实现跳转的几种方式
- Gradle – Spring 4 MVC Hello World Example – Annotation
- Echarts-java使用
- Eclipse 下的 Maven的安装及配置
- Gradle – Spring 4 MVC Hello World Example
- Unable to open debugger port : java.net.BindException "Address already in use: JVM_Bind
- 解决 java.lang.IllegalThreadStateException: Thread already started. 错误
- JAVA jdbc(数据库连接池)SQL注入
- springboot 开发入门,及问题汇总
- Java 内部类种类及使用解析
- Java中&和&&的区别
- Spring AOP 定义切入点
- RxJava系列之二 变换类操作符详解1
- Java设计模式之--代理模式学习
- spring揭秘 读书笔记 六 bean的一生
- spring揭秘 读书笔记 六 bean的一生
- 从零开始学JAVA DAY5
- java中观察者模式
- JAVA线程池的分析和使用
- 验证码实现(随机背景色及字体颜色,带扰乱线条)