java面向对象基础知识(三)

为私有属性的第一种方式就是提供对应的setter和getter方法,第二种方法就是使用有参构造方法。

重点:

       如果在一个类中我们没有写参数构造方法,那么系统编译的时会默认提供一个空参构造方法,如果我们写了任何一个构造方法,那么系统编译器提供给我们的空参构造方法将会被覆盖掉。

构造方法的特点:

1,构造方法的方法名要与类名完全保持一致(包括首字母大写);

2,构造方法不能够有任何的返回值类型,连void也不能有;

3,如果我们在一个类中没有写构造方法,那么java编译器在编译的时候会为我们提供一个默认的空参构造方法,如果写了任何一种构造方法,那么java编,译器提供的空参构造方法将会被完全的覆盖掉;

4,如果在一个类中写了多个的构造方法,则他们属于构造方法的重载,可以使用this()调用本类中的构造方法;

5,构造方不能被显示调用,只能通过new关键字进行隐示调用;

使用new关键字做了哪些事情:

1,为要创造的对象开辟内存空间;

2,调用类的构造方法创建出对象;

3,把对象的地址赋值给声明的引用对象;

构造方法就是创建对象的方法

       在企业开发中我们一般是要写空参构造方法的,即使我们在程序中使用不到,但是,如果我们的程序中明确要求不能够写出空参构造方法,则可以不写。

       通过new关键字构建对象的时候,小括号里写入的是参数,如果没有参数,直接为空即可,如果有参数,则传递进来的实际参数要与定义时的形式参数保持一致(类型一致  数量一致  顺序一致);

       通过this(参数)调用本类中的构造方法,注意:this(参数)必须写在本构造方法中的第一行,也就是在this(参数)之上不能有任何的可执行代码。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值