[20-05-02][Self-test 35]Java OverRide

2021-01-30 23:16

阅读:413

标签: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


评论


亲,登录后才可以留言!