文档章节

构造方法有什么作用

天蚕宝衣
 天蚕宝衣
发布于 2016/01/27 17:17
字数 347
阅读 18
收藏 0

作用就是对进行初始化。

构造方法因为没有返回值类型,所以严格说不适合属于成员方法,最好叫做构造器,
如果你没有定义任何构造方法的形式,即一个构造方法都没有自定义,注意是一个都没有
程序会默认为你取一个不带任何参数的构造函数,那么你产生类的对像时只能用程序给出的不带参数的构造方法。

如:

class a{
}//没有任何构造函数。
class b{ 
    a c = new a();
}//a()不能带任何参数。

构造方法用于对成员变量进行初始化。

方法重载:
普通方法重载:主要是当两个方法的功能相似而参数列表(参数的类型或个数)不同时使用。

构造方法重载:使成员变量具有不同的初值,重载时也要求参数列表不同(即参数个数或参数值类型)。

//Ex
public class TestMethod{
    int a;
    float f;

    public TestMethod(){//构造方法初始化
        a=10;
        f=1.0f;
    }

    public TestMethod(int a,float f){//构造方法带参的重载
        this.a=a;
        this.f=f;
    }

    public void method(int b,float x){//普通方法
        //do something……
    }

    public void method(int m,int n,float y){//普通方法的重载
        //do something……
    }

    public static void main(String args[]){
        //主方法测试
    }
}

 

 

© 著作权归作者所有

共有 人打赏支持
天蚕宝衣
粉丝 24
博文 239
码字总数 179371
作品 0
天津
私信 提问
this&原型链&继承

this相关问题 apply、call 、bind的作用以及区别 call、apply和bind方法的用法以及区别 以下代码输出什么? 输出:John: hi! 解析:可理解为,即this指向john,输出即为 下面代码输出什么,为...

_Dot大师兄
2018/01/24
0
0
构造器(二)----指定构造器、便利构造器

在上一篇博客中简单介绍了构造器基础层面的知识构造器(一),下面我们深入的学习类的构造器应用。 在Swift中类一共有两种构造器: 指定构造器 便利构造器 什么是指定构造器,有什么作用? 我个...

xinxinitblog
2016/03/01
0
0
面向对象

面向对象 一、OOP(Object-Oriented Programming 面向对象的编程) Xue Xi Object Oriented 学习面向对象的 xxoo 特点:抽象 1. 什么是对象 对象: 万事万物皆对象。客观存在的任何一个实体 2. 什...

方花
2017/11/14
0
0
__construct灵感就像挤奶,挤挤总会有的。

只是最近想写点什么,但是又发现好像什么都写不出来,代码重构多次,还是感觉有问题。 自己想想也是醉了。 面向对象构造防范construct() 1.作用: 构造方法通常被用来执行一些有用的初始化任...

段友周
2017/03/30
0
0
理解构造函数与原型对象

前言 在Es6之前,由于javascript没有对类的支持,也就是说它并不具备如传统后台语言(比如java)拥有类的功能,所谓类就是用来描述事物中的属性和行为的,类的特征是由成员组成的,而属性对应的就是...

itclanCoder
2017/09/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

二进制相关

二进制 众所周知计算机使用的是二进制,数字的二进制是如何表示的呢? 实际就是逢二进一。比如 2 用二进制就是 10。那么根据此可以推算出 5的二进制等于 10*10+1 即为 101。 在计算机中,负数以...

NotFound403
昨天
0
0
day22:

1、写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务: 1)使用格式:getinterface.sh [-i interface | -I ip] 2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项...

芬野de博客
昨天
1
0
Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现

自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭借阿里中间件团队的背景,还是得到不少...

程序猿DD
昨天
3
0
Java并发编程:深入剖析ThreadLocal

ThreadLocal 的理解 ThreadLocal,很多地方叫线程本地变量,或线程本地存储。ThreadLocal为变量在每个线程中都创建了一个副本,每个线程可以访问自己内部的副本变量。===》解决的问题是线程间...

细节探索者
昨天
1
0
【Python3之异常处理】

一、错误和异常 1.错误 代码运行前的语法或者逻辑错误 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) def test: ^SyntaxError: invalid...

dragon_tech
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部