标签:string else 不同 elf main test 构造函数 测试 整数
1 package test_7_5; 2 3 public class OverRide { 4 5 /** 6 * 创建一个类 为该类定义三个构造函数,分别执行下列操作: 7 * 1、传递两个整数值并找出其中较大的一个值; 8 * 2、传递三个double值并求出其乘积; 9 * 3、传递两个字符串值并检查其是否相同; 10 * 4、在main方法中测试构造函数的调用 11 */ 12 13 public OverRide(int x, int y) { 14 15 if (x > y) { 16 System.out.println(x + "和" + y + "更大的值为:" + x); 17 } else { 18 System.out.println(x + "和" + y + "更大的值为:" + y); 19 } 20 } 21 22 public OverRide(double x, double y, double z) { 23 24 System.out.println("x * y * z = " + (x * y * z)); 25 } 26 27 public OverRide(String x, String y) { 28 29 if (x.equals(y)) { 30 System.out.println(x + "与" + y + "相同"); 31 } else { 32 System.out.println(x + "与" + y + "不同"); 33 } 34 } 35 }
1 package test_7_5; 2 3 public class Test { 4 5 public static void main(String[] args) { 6 7 OverRide o1 = new OverRide(10, 8); 8 OverRide o2 = new OverRide("xx", "yy"); 9 OverRide o3 = new OverRide(10, 20, 30); 10 11 } 12 13 }
结果如下:
10和8更大的值为:10
xx与yy不同
x * y * z = 6000.0
[20-05-02][Self-test 35]Java OverRide
标签:string else 不同 elf main test 构造函数 测试 整数
原文地址:https://www.cnblogs.com/mirai3usi9/p/12819085.html