首页 > 代码库 > java面向对象编程(1)-构造方法(函数)
java面向对象编程(1)-构造方法(函数)
1.类的构造方法介绍
什么是构造方法呢?在回答这个问题之前,我们来看一个需求:我们在创建人类的对象时,是先把一个对象创建好后,再给他的年龄和姓名属性赋值,如果现在我要求,在创建人类的对象时,就直接指定这个对象的年龄和姓名,该怎么做?答案是在定义类的时候,定义一个构造方法即可。
构造方法是类的一种特殊的方法,它的主要作用是完成对新对象的初始化。它有几个特点:
1、方法名和类名相同
2、没有返回值
3、在创建一个类的新对象时,系统会自动的调用该类的构造方法完成对新对象的初始化。
特别说明:一个类可以定义多个不同的构造方法。
//例人类构造方法[Demo111.java]public class Demo111{ public static void main(String []args){ Person p1=new Person(12,"Davis812");//给予不同的初始值,调用的构造方法不同,构造方法虽同名,但系统会根据初始值来选定构造方法。 }}//定义一个人类class Person{ int age; String name; //默认构造方法 public Person(){ } //构造方法的主要用处是:初始化你的成员属性(变量) //构造方法1 public Person(int age,String name){ System.out.println("我是构造1"); age=age; name=name; } //构造方法2 public Person(String name){ System.out.println("我是构造2"); name=name; }}
2.类的默认构造方法
如果程序员没有定义构造方法,系统会自动生成一个默认构造方法。比如Person类
Person (){};
当创建一个Person对象时Person per1=new Person();默认的构造函数就会被自动调用。
3.类的构造方法小结:
1、构造方法名和类名相同;
2、构造方法没有返回值;
3、主要作用是完成对新对象的初始化;
4、在创建新对象时,系统自动的调用该类的构造方法;
5、一个类可以有多个构造方法;
6、每个类都有一个默认的构造方法。
在提出构造方法后,我们类的定义就应该更加完善了:
class 类名{
成员变量; 构造方法; 成员方法;}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。