构造方法的作用和特点

1. 构造函数的作用
        构造函数主要用来在创建对象时完成对对象属性的一些初始化等操作, 当创建
对象时, 对象会自动调用它的构造函数。一般来说, 构造函数有以下三个方面
的作用:
            ■ 给创建的对象建立一个标识符;
            ■ 为对象数据成员开辟内存空间;
            ■ 完成对象数据成员的初始化。

2. 默认构造函数
        当用户没有显式的去定义构造函数时, 编译器会为类生成一个默认的构造函数, 
称为 "默认构造函数", 默认构造函数不能完成对象数据成员的初始化, 只能给
对象创建一标识符, 并为对象中的数据成员开辟一定的内存空间。

构造方法的特点

1、构造方法名一定与类同名

2、构造方法无返回值类型(void 也不行)

3、构造方法可以没有(默认一个无参构造方法),也可以有多个构造方法,他们之间构成重载关系

4、如果定义有参构造函数,则无参构造函数将被自动屏蔽

5、构造方法不能被继承

6、构造方法不能手动调用,在创建类实例的时候自动调用构造方法

构造方法的使用场合

1、当我们创建类实例时,就想给他的私有字段赋初值

2、简化我们为类字段赋值的代码

时间: 2025-01-31 06:21:08

构造方法的作用和特点的相关文章

java中什么是构造方法及其作用

构造方法就是与类同名的那个方法,它的作用是可以用来初始化class Person //人类{public Person(String n,int a) //构造方法 { name = n; age = a;} private string name; private int age;}static void main(String[] args){Person p = new Person("张三",14);//这就是作用}new一个对象的时候要用到构造函数,例如Hello hello

java中构造方法及其作用

构造方法作用就是对类进行初始化. 如果你没有定议任何构造方法的形式,程式会为你取一个不带任何参数的构造函数,那么你产生类的对像时只能用不带参数的方法,如:class a {}//没有任何构造函数. 构造方法就是与类同名的那个方法,它的作用是可以用来初始化,例子如下 class Person //人类{ public Person(String n,int a) //构造方法 {  name = n; age = a; }  private string name;  private int ag

构造方法的作用

属性初始化初始化是给赋值对 原文地址:https://www.cnblogs.com/Koma-vv/p/9589013.html

黑马程序员-构造方法

一.构造方法的作用 用来初始化对象的成员变量值,当我们在创建对象时,需要一些成员变量具有一定的初始值,这个时候就要用到构造方法.利用类的new方法可以创建一个对象,这个new方法其实是分两步来完成创建对象的. 1> 调用+alloc来分配存储空间  Person *p1 = [Person alloc]; 2> 调用-init进行初始化,Person *p2 = [p1 init]; 这样我们就可以重写-init方法进行一些成员变量的初始化了.看下面实例 1 #import <Found

面向对象----构造方法、this 关键字、函数的参数传递、package语句/import语句

构造方法 构造器的定义.作用 构造方法的特征 它具有与类相同的名称:它不含返回值: 注意:在构造方法里不含返回值的概念是不同于"void"的,在定义构造方法时加了"void",结果这个方法就不再被自动调了. 构造方法的作用 当一个类的实例对象刚产生时,这个类的构造方法就会被自动调用,我们可以在这个方法中加入要完成初始化工作的代码.这就好像我们规定每个"人"一出生就必须先洗澡,我们就可以在"人"的构造方法中加入完成"洗

构造器的定义与作用

构造方法的特征 - 它具有和类相同的名称: - 它不含返回值: 注意: 在构造方法里不含返回值的概念是不同于"void"的,在定义构造方法时加了"void",结果这个方法就不再被自动调用了. 构造方法的作用 当一个类的实例对象刚产生时,这个类的构造方法就会被自动调用,我们可以在这个方法中加入要完成初始化工作的代码.这就好像我们规定每个"人"一出生就必须先洗澡,我们就可以在"人"的构造方法中加入完成"洗澡"的

从头学Java【4】——之重载及构造方法

1.方法的重载:实现相同功能使用相同方法名: 2.构造方法: 作用:定义对象时给对象的各个属性赋初值: 特点: (1)构造方法名与类名相同:没有返回值和返回类型: (2)给对象属性赋初值时,是通过参数传递实现: (3)构造方法是在创造对象时,跟在new后面执行,不能通过对象或者类来调用构造方法: (4)如果定义类时既给字段进行了赋初值, 也有构造方法, 在创建对象时是先给成员变量赋初值,再执行构造方法的方法体: (5)如果程序员没有定义构造方法,系统会默认一个无参数的构造方法: (6)当程序员定

面向对象,封装,构造方法,this关键字,main,继承,接口,多态阶段性小结

一.局部变量和成员变量 成员变量:  定义在类中变量 局部变量:  定义在方法中变量 1成员变量与局部变量的区别: 应用范围 成员变量在整个类内都有效 局部变量只在其声明的方法内有效 生命周期   成员变量: 它属于对象,它随着对象的创建而创建,随着对象的消失而消失 局部变量: 使用完马上释放空间. 存储位置  成员变量属于对象,它存储在堆内,堆内的实体,当没有引用指向其时,才垃圾回收清理 局部变量存在栈内存中,当不在使用时,马上就会被释放. 初始值 成员变量它存储在堆中,如果没有赋初值,它有默

构造方法的特点

构造方法的特点 1.构造方法名一定与类同名 2.构造方法无返回值类型(void 也不行) 3.构造方法可以没有(默认一个无参构造方法),也可以有多个构造方法,他们之间构成重载关系 4.如果定义有参构造函数,则无参构造函数将被自动屏蔽 5.构造方法不能被继承 6.构造方法不能手动调用,在创建类实例的时候自动调用构造方法 构造方法的作用与使用场合 1.当我们创建类实例时,就想给他的私有字段赋初值 2.简化我们为类字段赋值的代码