java构造器
来源:互联网 发布:神州科捷工作知乎 编辑:程序博客网 时间:2024/06/13 21:17
在日常生活中,盖房子需要工具和工人,通过工人使用这些工具,来修建一个房子。在Java中,构造器就好比是工具,而new关键字就是工人,通过new关键字和构造器结合来创建对象。
在JAVA语言当中,构造器又称之为构造方法。
构造器的作用是构造并初始化实例对象(创建对象)。
创建构造器
下面介绍构造器的语法组成。
class 类名
{
变量声明;
类的名称(参数列表)//方法定义1
{
方法体
}
…. //其它方法
}
创建构造器
构造器的特点有:
(1)构造器和类具有相同的名字
(2)一个类可以有多个构造器
(3)构造器可以有0个、1个或多个参数
(4)构造器没有返回值和返回类型
(5)构造器不能被显式调用。构造器总是和new运算符一起被调用,在创建一个类的新对象的同时,系统会自动调用该类的构造器为新对象初始化。
如何才能使用构造器
1、缺省构造器
2、显式创建的构造器
缺省构造器
在java的每个类中,至少要有一个构造器。
若程序员没有在类中定义构造器,编译器将自动插入一个缺省(默认)的构造器。
显示创建构造器
一旦程序员在类中定义了构造器,编译器就不会再插入缺省(默认)构造器了。
方法重载
类的定义中存在两个或两个以上的同名成员方法,为了使编译器能区分出同名的成员方法,同名方法的参数个数或参数的数据类型不同。
方法重载
class Student {
int age;
void showInfo()
{
System.out.println("showinfo ()");
}
void showInfo(int sage)
{
System.out.println("showinfo (isage)"+sage);
}
void showInfo(double sage)
{
System.out.println("showinfo (dsage)"+sage);
}
public static void main(String []args)
{
Student s=new Student();
s.showInfo();
s.showInfo(12.5);
}
}
构造方法重载
类定义的成员方法可以重载,构造方法是一种特殊的成员方法,也支持重载,称为构造方法的重载。
构造方法重载
class Student {
int age;
Student()
{
age=10;
}
Student(int sage)
{
age=sage;
}
void showAge()
{
System.out.println(age);
}
public static void main(String []args)
{
Student s=new Student();
s.showAge();
Student s1=new Student(12);
s1.showAge();
}
- [java]java构造器
- 关于Java构造器
- java静态构造器
- Java 构造器
- java构造器
- java构造器
- java缺省构造器
- java构造器小结
- java构造器
- Java中的构造器
- JAVA构造器
- java构造器
- java构造器
- Java 构造器
- java构造器小结
- java构造器小结
- Java 构造器
- Java 构造器初始化
- POJ 1704-Georgia and Bob(阶梯博弈)
- C++STL模板容器(三)
- 测试CSDN的code
- 也说alsa音乐播放(mp3文件从零开始)
- C++STL模板容器(四)
- java构造器
- What qualities characrize a *great* PHD student
- HDU 1010 Tempter of the Bone
- va_start和va_end使用详解
- 探索Lua5.2内部实现:Garbage Collection(2)
- IOS键盘处理
- hadoop(八) - sqoop安装与使用
- linux下创建用户
- NENU ACM 14级训练赛 2014-12-21(年度收官战)