JAVA(十)java面向对象4-构造函数
2016-07-29 14:59
218 查看
java构造函数
java构造函数,java类中的一种特殊方法,方法名与类名相同,当要生成一个类的对象(实例)的时候会调用类的构造函数。构造函数的特点:
1.构造函数,对象在调用功能之前,在建立时,应该具备的一些内容。也就是对象的初始化内容。
2.构造函数是在对象建立时由jvm调用, 给对象初始化。自动执行,一般不用显示地直接调用
3.构造函数就在创建对象时调用。
4.构造函数的函数名要与类名一样。
5.构造函数没有返回值类型。
需要注意的细节:
1.当类中没有定义构造函数时,系统会指定给该类加上一个空参数的构造函数。这个是类中默认的构造函数。当类中如果自定义了构造函数,这时默认的构造函数就没有了。(备注:可以通过javap命令验证。)
2.在一个类中可以定义多个构造函数,以进行不同的初始化。多个构造函数存在于类中,是以重载的形式体现的。因为构造函数的名称都相同。
class Boy { String name; int age; String gender; Boy() { System.out.println("无参构造"); } Boy(String n, int a, String g) { name = n; age = a; gender = g; System.out.println("有参构造"); } } class Demo9 { public static void main(String[] args) { Boy b = new Boy(); Boy b2 = new Boy("jack", 1, "男"); } }
相关文章推荐
- 黑马程序员 Java面向对象(封装,构造函数,this关键字,静态static)
- 黑马程序员--JAVA<面向对象>--构造函数、抽象类、接口、多态
- Java基础--面向对象(封装、构造函数、构造代码块、this关键字)
- Java 面向对象之构造函数和 this 关键字
- Java中的面向对象(复制构造函数??)
- java运行过程,初始化的顺序,构造函数,变量作用域,反射机制,面向对象的特征
- 黑马程序员_Java基础_面向对象(概述、类与对象关系、成员变量、封装private、构造函数和构造代码块、this关键字)
- [java学习笔记]java语言核心----面向对象之构造函数
- 黑马程序员——Java语言基础:面向对象、封装(构造函数、设计模式)
- 【面向对象】Java子类的构造函数
- Java基础<五>---> 面向对象与类(匿名对象、构造函数、this、静态等)
- Lesson_for_java_day08--面向对象、重载和构造函数、this关键字的使用以及八大类在全局变量初始化中的值
- 黑马程序员 JAVA初级-面向对象 匿名对象、封装、构造函数、构造代码块、this
- 黑马程序员——Java基础---面向对象(封装、构造函数)(2)
- 黑马程序员——Java基础---面向对象(面向对象,类,对象,匿名对象,封装,构造函数,构造代码块,this,static,main,帮助文档,静态代码块,单例)
- 黑马程序员 Java基础<一>---> 面向对象与类之概述(匿名对象、封装、构造函数、this、静态等)
- java面向对象(构造函数,this,static,main)
- Java自学笔记(第五天)面向对象--char[]和String--封装--构造函数--this
- Java面向对象(2)构造函数
- 【java基础】——java面向对象(上)—面向对象、类与对象、封装、构造函数等