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

面向对象之构造方法(构造器),第1张

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

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 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5695450.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存