微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > Java平台 > Eclipse >

java新手请求帮助 。。

时间:2014-03-14 01:55  浏览:努力统计中...
“无参构造函数,覆盖默认函数.”具体是什么意思? 默认构造函数是没有参数的。 你自己实现一个不带参数的构造函数,也就覆盖了默认构造函数。构造对象的时候,就使用你实现的
“无参构造函数,覆盖默认函数.”具体是什么意思?

默认构造函数是没有参数的。

你自己实现一个不带参数的构造函数,也就覆盖了默认构造函数。构造对象的时候,就使用你实现的构造函数

我觉得你首先需要理解好java里面的构造函数等的详细信息,了解之后很快也就明白了,不然的话,即使接着往下学往下看,也是很不理解像天书一样,

覆盖就是调用的构造方法的时候,调用的是你写的方法,而不是默认的无参构造方法

上面解释很明白了

创建新的类时,会有默认的构造函数,实例化的时候会调用。如果你自己写了一个,那就用你写的那个。

通俗点举例子就是,如果你没有车,公司会给你提供了一台车,你出门办事可以开这辆车。
但是你自己买了一辆车, 那你出门办事就用自己的车而不用公司提供的车。

大家都说的很对。这里有两个东西需要理解,1.构造方法;2.方法重写。构造方法就如同楼上所说,每新建一个类,都会默认的生成一个构造方法,这个就是构造你这个类的方法(相当于你造车的图纸一样),这个方法一般都是默认的,且没有参数的,所以代码中不会看见。方法重写:就是把这个构造方法重写,就是你觉得原构造方法不能满足你的需求,你就会对其重写,这样你就覆盖了原无参的构造方法。

谢谢大家啦~~
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线------