package com.jisuan; //创建一个JiSuan的类 public class JiSuan { //方法 public int jisuan(int num1,int num2) { int num = num1+num2; return num; } public double jisuan(double num1,double num2,double num3) { double num = num1+num2+num3; return num; } } package com.jisuan; //测速JiSuan的类 public class TestJiSuan { public static void main(String[] args) { JiSuan js = new JiSuan(); int sum1 = js.jisuan(3, 7); double sum2 = js.jisuan(2.1, 3.8, 2.3); System.out.println("int类型:"+sum1+",double类型:"+sum2); } }
阅读代码 检测输出结果并解释
package com.CaoGao; //类定义代码 public class MobiIPhone { public String brand; public MobiIPhone() { this.brand = "诺基亚"; } public MobiIPhone(String bra) { this.brand = bra; } public String buy() { return "没法工资,买一个"+brand+"牌子的手机吧!"; } public String buy(String reason) { return reason+",快买一个"+brand+"牌子的手机吧!"; } } package com.CaoGao; //MobiIPhone的测试代码 public class MobiIPhoneTest { public static void main(String[] args) { MobiIPhone mp = new MobiIPhone(); mp.brand = "苹果"; String detail = mp.buy("发工资了"); System.out.println(detail); } }
输出结果为:发工资了,买一个苹果手机吧!
解释:
1、因为一个构造方法创建一个对象,这个对象是创建的第一个MobiIPhone();无参的构造方法
2、mp.brand = "苹果"; 这一步是对第一个无参构造方法brand值从新定义;
3、 String detail = mp.buy("发工资了"); 用的是buy(String reason);类有参方法并用detail进行接收;