黑马程序员--java基础--构造方法
2015-04-28 15:05
225 查看
-------<a
href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流>-----
构造方法是一种特殊的成员方法,任何类中必定有构造方法,若不写,系统自动添加无参构造方法。接口不允许被实例化,所以接口中没有构造方法。
它有如下几个特点:
(1)构造方法作用:(1).构造出来一个类的实例(2).对构造出来个一个类的实例(对象)初始化。
(2)构造方法分为两种:无参构造方法 有参构造方法
构造方法可以被重载,没有参数的构造方法称为默认构造方法。构造方法主要进行各种初始化活动,比如初始化对象的属性。
(3)语法:构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。
例如:class People{
People( ){ //默认构造方法
………..
}
People( String name){ //带参数的构造方法
…………..
}
}
(4)当类中没有写构造方法时,系统会在自动添加一个默认构造方法。当同一个类存在多个构造方法时,java编译系统会自动按照初始化时最后面括号的参数个数以及参数类型来自动一一对应。从而完成构造函数的调用。
(5)注意:自定义一个类时,如果写了一个有参的构造方法,就一定要写无参构造方法。如果想使用无参的构造方法,就必须手动给出无参构造方法。
(6)子类继承父类的过程中,在子类构造方法中,super()方法必须放在第一句。因为子类创建对象时,会先去创建父类的对象。从而先执行父类构造方法,然后是子类构造方法。当父类有无参构造方法时,super()语句可以不写,系统会默认加上。当父类没有无参构造方法时,必须使用super显式调用父类其他的构造方法。
href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流>-----
构造方法是一种特殊的成员方法,任何类中必定有构造方法,若不写,系统自动添加无参构造方法。接口不允许被实例化,所以接口中没有构造方法。
它有如下几个特点:
(1)构造方法作用:(1).构造出来一个类的实例(2).对构造出来个一个类的实例(对象)初始化。
(2)构造方法分为两种:无参构造方法 有参构造方法
构造方法可以被重载,没有参数的构造方法称为默认构造方法。构造方法主要进行各种初始化活动,比如初始化对象的属性。
(3)语法:构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。
例如:class People{
People( ){ //默认构造方法
………..
}
People( String name){ //带参数的构造方法
…………..
}
}
(4)当类中没有写构造方法时,系统会在自动添加一个默认构造方法。当同一个类存在多个构造方法时,java编译系统会自动按照初始化时最后面括号的参数个数以及参数类型来自动一一对应。从而完成构造函数的调用。
(5)注意:自定义一个类时,如果写了一个有参的构造方法,就一定要写无参构造方法。如果想使用无参的构造方法,就必须手动给出无参构造方法。
(6)子类继承父类的过程中,在子类构造方法中,super()方法必须放在第一句。因为子类创建对象时,会先去创建父类的对象。从而先执行父类构造方法,然后是子类构造方法。当父类有无参构造方法时,super()语句可以不写,系统会默认加上。当父类没有无参构造方法时,必须使用super显式调用父类其他的构造方法。
相关文章推荐
- 黑马程序员--Java基础加强--16.利用反射操作泛型V【通过Constructor反射解析泛型构造方法】【通过Field反射解析泛型成员变量】【个人总结】
- 黑马程序员_Java基础加强实现带有构造方法的枚举
- 黑马程序员——Java基础---静态代码块和构造方法执行顺序
- 黑马程序员-15-java基础-面向对象(1)-概念介绍与类、对象、构造方法
- 黑马程序员——高新技术---Java基础语法—面向对象_构造方法,static 关键字
- 黑马程序员-----java基础之构造方法
- 黑马程序员——java基础——ServerSocket、Socket构造方法解析
- 黑马程序员---java基础---面向对象中的构造方法及static关键字,变量的问题
- 黑马程序员——Java基础---面向对象(构造方法和static关键字)
- java 面向对象基础 UML图 构造方法 对象 参数传值 关联关系 依赖关系
- 构造方法,重载,static,math类(java基础知识七)
- JAVA_SE基础——62.String类的构造方法
- JAVA基础再回首(四)——面向对象思想、类与对象、成员/局部变量、匿名对象、封装、private、this、构造方法
- 【幻化万千戏红尘】qianfengDay06-java基础学习:重载、方法、类、对象、构造方法
- 黑马程序员——Objective-C基础——核心语法-构造方法
- 第三课 Java基础lesson 03 —— 继承、多态与构造方法
- java基础-构造方法
- 黑马程序员--java基础--Object类中的几个方法、包的概念
- 黑马程序员——JAVA高新技术---反射--概述,类中构造方法、字段、方法和数组的反射,框架原理,JavaBean简述
- 黑马程序员------Java基础学习------方法和数组