zoukankan      html  css  js  c++  java
  • 从头认识java-4.3 默认构造器

    这一章节我们来讨论一些默认构造器与this的注意点。

    1.默认构造器

    当你不设置任何构造器的时候,系统默认会建立一个。

    package com.ray.ch01;
    
    public class Test {
    
    }
    

    上面的代码其实里面默认包含了一个无参的构造器,这个时候可以使用new Test()来创建对象。

    但是,如果自己定义了一些构造器,而且没使用无参构造器,那么就不可以使用new Test()来创建,因为这里系统默认是自己定义的,不再默认的添加。

    package com.ray.ch01;
    
    public class Test {
    	public Test(int i) {
    	}
    
    	public static void main(String[] args) {
    		new Test();//错误
    		new Test(1);// 正确
    	}
    }
    

    大家把上面错误的代码复制,然后自己运行一下就知道结果。


    总结:这一章节简单讨论了默认构造器(无参构造器)的一些注意点。


    这一章节就到这里,谢谢。

    -----------------------------------

    目录


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    DQL、DML、DDL、DCL的概念与区别
    TeamViewer
    构建属于自己的ORM框架之二--IQueryable的奥秘
    某考试 T2 sum
    某考试 T1 line
    bzoj 2153: 设计铁路
    [SCOI2010]序列操作
    [SCOI2010]字符串
    [SCOI2010]传送带
    bzoj 2694: Lcm
  • 原文地址:https://www.cnblogs.com/raylee2007/p/4944477.html
Copyright © 2011-2022 走看看