构造函数与一般函数的区别:
在java 类中,如果不显示声明构造函数,JVM会给该类一个默认的构造函数。一个类可以有多个构造函数。
构造函数的主要用途:a.初始化属性;b.创建对象(实例化对象);
例如
Student stu = new Student(“张三”);//这就对Student类中的name属性给了个初始值:张三;
Student stu = new Student();//构造函数Student()用于实例化一个Student对象;
构造函数与普通函数有何区别?
<!--EndFragment-->
代码实例:
public class Student { private String name; /** * 每个类都默认有一个无参数的构造方法(构造器,构造函数) * 构造方法的名字必须和类名一样 * 构造方法不用声明返回值类型 */ public Student() { } public Student(String name){ this.name=name; } /** * 定义学生的行为方法,void表示不返回任何值 */ public void study() { System.out.println(name + "在学习"); } } /** *在这个类中,有构造方法,也有普通方法。在main方法中调用如下: */ public class Manager { public static void main(String[] args) { //使用new 调用 Student stu = new Student("学生A"); stu.study();//对象.方法()调用 } } 运行的结果是:学生A在学习。
<!--EndFragment-->
相关推荐
构造函数是一个与类同名的方法,可以没有参数,有一个参数或多个参数,但是构造函数没有返回值。如果构造函数没有参数,该函数被称为类的默认构造函数。 (1) 一个类可以包含多个构造函数,各个构造函数之间通过...
详细介绍了构造函数、复制构造函数、拷贝构造函数之间的区别
构造函数与默认构造函数的声明、定义、应用、比较
问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,怎么找vtable呢?所以构造函数不能是虚函数。 2. 从使用角度,虚函数主要用于在信息不全的情况下,能使...
C++ Primer中在讲构造函数初始化列表的时候有这么一段话:无论是在构造函数初始化列表中初始化成员,还是在构造函数体中对它们赋值,最终结果是相同的。不同之处在于,使用构造函数初始化列表的版本初始化数据成员,...
本程序包含构造函数和析构函数,可以把构造函数和析构函数的作用区分开
c#析构构造函数c#析构构造函数c#析构构造函数c#析构构造函数
实验_构造函数与析构函数.doc实验_构造函数与析构函数.doc实验_构造函数与析构函数.doc
构建一个类Point,它提供两个公有的构造函数,一个没有参数的Point构造函数和一个有两个double参数的构造函数。另外在该类中提供一个静态方法计算两个点的直线距离,传入参数为两个Point类实例。然后设计一个测试类...
C++中一般创建对象,拷贝或赋值的方式有构造函数,拷贝构造函数,赋值函数这三种方法。下面就详细比较下三者之间的区别以及它们的具体实现 1.构造函数 构造函数是一种特殊的类成员函数,是当创建一个类的对象时,它...
描述继承中子类与父类构造函数,静态块的执行顺序
C++ 拷贝构造函数 赋值构造函数 解释
C++\测试 对象成员构造函数、基类构造函数、派生类本身的构造函数 的先后顺序.rar
map使用std::map, CArray,int> > 错误, 解决: 重写CArray, 重载构造函数并加const 添加操作 operator =
3、请设计一个拷贝构造函数,实现将参数的值全部传递给当前对象,同时输出“拷贝构造函数被调用” 4、请设计一个析构函数,同时输出“析构函数被调用” 5、设计一个成员函数 int dayDiff(CTime t) ,用于计算...
C++规定与类同名的函数就是拷贝构造函数 默认拷贝构造函数 在类定义中如果没有提供自己的拷贝构造函数,则C++提供一个默认的构造函数,其拷贝策略是逐个成员依次拷贝。 深拷贝和浅拷贝 默认拷贝构造函数均是浅拷贝 ...
构造函数与析构函数是一个类中看似较为简单的两类函数,但在实际运用过程中总会出现一些意想不到的运行错误。本文将较系统的介绍构造函数与析构函数的原理及在C#中的运用,以及在使用过程中需要注意的若干事项。
C++简单类的实现,包括构造函数,析构函数以及拷贝构造函数
包含默认构造函数 初始化构造函数 复制构造函数 转换构造函数
C++ 默认构造函数C++ 默认构造函数C++ 默认构造函数C++ 默认构造函数C++ 默认构造函数C++ 默认构造函数C++ 默认构造函数C++ 默认构造函数C++ 默认构造函数C++ 默认构造函数C++ 默认构造函数C++ 默认构造函数