要养成良好的编程习惯:就是要加上默认的父类无参的构造方法

Posted borter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了要养成良好的编程习惯:就是要加上默认的父类无参的构造方法相关的知识,希望对你有一定的参考价值。

Super()表示调用父类的构造方法。

Super()也和this一样必须放在第一行。

This()用于调用本类的构造方法。

如果没有定义构造方法,那么就会调用父类的无参构造方法,即super()。

 

要养成良好的编程习惯:就是要加上默认的父类无参的构造方法。

思考:可是如果我们没有定义无参的构造方法,而在程序中构造了有参的构造方法,那么如果方法中没有参数,那么系统还会调用有参的构造方法么?应该不会。

 

 

 1 package TomText;
 2 
 3 public class TomText_18 {
 4      /*
 5       * 为int类型的数组排序
 6       */
 7      public void sortForArray(int[] i) {
 8       for(int n=0; n<i.length; n++) {
 9        int min = n;//最小数的下标
10        int bigger; //于最小数相比,是较大的数的数,暂时存在这里
11        for(int m=min+1; m<i.length;m++) {
12         if(i[min]>i[m]) {
13          min = m;
14         }
15        }
16        
17        if(min != n){
18         bigger = i[n];
19         i[n] = i[min];
20         i[min] = bigger;
21        }
22       }
23      }
24      
25      public static void main(String[] args) {
26          TomText_18 t=new TomText_18();
27          int i[]={3,4,5,1};
28          t.sortForArray(i);
29          for(int m=0;m<i.length;m++) {
30             System.out.print(i[m] + " ");
31         }
32             
33      }
34 }

 

 

以上是关于要养成良好的编程习惯:就是要加上默认的父类无参的构造方法的主要内容,如果未能解决你的问题,请参考以下文章

java的继承中子类先调用父类无参构造函数是为了干啥,默认这个无参的构造函数啥也不做,那调用它干啥

养成良好的编程习惯,一定要给参数加上修饰符。

super关键字

java之路 super

super关键字

JAVA:子类继承父类时的构造方法