zoukankan      html  css  js  c++  java
  • Java编程测试_类的使用

     1 package test;
     2 
     3 class A
     4 {
     5     private static int i;           // Static, Private Attribute
     6     private static int j;           // Static, Private Attribute
     7     private static int cnt = 0;        // Statistic the number of the object
     8     void set(int a , int b)         // Set the value by the function in class
     9     {                                   // The security can be guaranteed    
    10         i = a;
    11         j = b;
    12     }
    13     
    14     public A(int a , int b)     // Construction Method
    15     {
    16         System.out.printf("The function has been called!\n");
    17         i = a;
    18         j = b;
    19         cnt++;
    20     }
    21     
    22     public static int Cnt()     //Get the number of the object in this class
    23     {                            //It should can be static because we can 
    24         return cnt;                //A.Cnt
    25     }
    26     
    27     public void show()         // A Show Method in the class
    28     {
    29         System.out.printf("The value in this object: i=%d,j=%d\n",i,j);
    30     }
    31     
    32     
    33 }
    34 
    35 
    36 ///////////Extends/////////////////////
    37 class Human
    38 {
    39     public String name = "Mike";
    40     public int age = 22;
    41     }
    42 
    43 class Student extends Human
    44 {
    45     public double score = 90;
    46     }
    47 
    48 class Graduate extends Student
    49 {
    50     public String tutor = "Jay";
    51     }
    52 /*************Extends**********************/
    53 
    54 
    55 public class TestMemo {
    56     
    57     static int add(int a ,int b)                // The reentry of a function
    58     {
    59         return (a+b);
    60     }
    61     
    62     static int add(int a ,int b , int c)        // The reentry of a function
    63     {
    64         return (a+b+c);
    65     }
    66 
    67     static double add(double a ,double b)        // The reentry of a function
    68     {
    69         return a+b;
    70     }
    71     public static void main(String[] args)        // The reentry of a function
    72     {
    73         A aa = new A(66,88);
    74 //        aa.i = 100;
    75 //        aa.j = 20;
    76         //aa.set(50, 67);
    77         aa.show();
    78         System.out.printf("Two int value be plused:%d\n",add(2,8));
    79         System.out.printf("Three int value be plused:%d\n",add(1,2,3));
    80         System.out.printf("Two float value be plused:%f\n",add(1.9,2.0));
    81         A bb = new A(12,10);              //change the value in the class by another object
    82         aa.show();                        // because of the static attribute
    83         System.out.printf("The vaule count in A class: %d\n",A.Cnt());
    84         Graduate stu = new Graduate();
    85         System.out.printf("Test of EXTENDS: %s's tutor is %s\n",stu.name,stu.tutor);
    86         System.out.printf("Test of EXTENDS: %s's age is %d\n",stu.name,stu.age);
    87     }
    88 }
  • 相关阅读:
    html <select> <option> 实现根据选择不同的option,调用不同的方法功能
    jquery 实现无缝循环广告
    Linux 一次性杀死用户所有进程
    jquerymobile总结
    jQuery lightBox plugin
    开始算法复习。。。
    关于android Intent意图的一点心得
    好了,咳咳,就从这里这时开始吧
    CSV文件的生成与分析
    【观点】想写代码?离开你的电脑吧!
  • 原文地址:https://www.cnblogs.com/ghmgm/p/4300344.html
Copyright © 2011-2022 走看看