栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

面向对象之构造方法(构造器)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

面向对象之构造方法(构造器)

1.什么是构造方法:


1.构造方法(constructor) 是一个特殊的方法

2.构造方法的作用是创建对象时给属性赋初始值   

3.实例化对象的时候自动调用

构造方法的特点:

与类名同名,无返回值

2.默认的构造方法

1.每个类都至少有一个构造方法,如果不显式的定义,java编译器会默认调用一个无参的构造方法;即默认的构造方法。

2.默认的构造方法没有参数,没有方法体

3.如果开发者显式的定义了构造方法,那么java编译器将不会再生成默认的构造方法。

3.就近原则

就近原则:当访问不同作用域中的同名变量时,离谁近,就访问谁

4.this关键字

this:代表当前对象的引用

this的用法有三种

           1.this.属性;

           2.this.普通方法;

           3.this():构造方法:

                      this()必须放在构造方法里面调用,不能放在普通方法中。

                      this()必须位于构造方法中的第一条语句中。

5.匿名块

作用:将每个匿名块中相同的代码可以写在匿名块中, 匿名块中的代码一定是在构造方法之前先调用

语法:

{

           //代码

}

6.关于构造方法的小问题:

Person p = new Person();          //一共做了几件事,分别是哪几件?

一共做了三件事。

1.在堆中开辟内存空间

2.调用构造方法,为属性赋初始值

3.将引用返回给p 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/695306.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号