zoukankan      html  css  js  c++  java
  • Java 类提供了自定义的构造方法,那么类的默认构造不会被调用

    以下代码无法通过编译:

    public class Test1 {
    
    	public static void main(String[] args) {
    		        //int a=6;
    		         Foo obj=new Foo();
    		     }
    }
    		  
    		     class Foo{
    		          int value;
    		          public Foo(int initValue) { //给出的构造方法
    		             value=initValue;
    		         }
    		     }
    

      

    原因: 改类给出了一个自定义的构造方法,导致原有的默认构造方法无法使用,导致编译无法通过。

    public class Test1 {
    
        public static void main(String[] args) {
                    int a=6;
                     Foo obj=new Foo(a);
                 }
    }
              
                 class Foo{
                      int value;
                      public Foo(int initValue) { //给出的构造方法
                         value=initValue;
                     }
                 }

    如上代码就可以通过,因为它正确调用了class 类给定了自定义构造函数。

  • 相关阅读:
    集合
    字典
    元组
    列表
    数字类型和字符串类型
    Python 数据类型
    jq的一点点
    常用到jq的ajax
    上传
    下载
  • 原文地址:https://www.cnblogs.com/cxy0210/p/11684351.html
Copyright © 2011-2022 走看看