Java面向对象笔记(五)构造函数

来源:互联网 发布:java 视频断点上传 编辑:程序博客网 时间:2024/06/04 18:39

一、构造函数有什么作用

①可以用于给对象进行初始化

②对象一建立就会调用与之对应的构造函数

二、构造函数的特征

①函数与类名相同

②不用定义返回值类型

③不可以写return语句

例:

class Person{//这就是无参数的构造函数Person(){System.out.println("这是无参数的构造函数");}}

注意:(当一个类中没有显示的定义构造函数时,那么系统会默认给该类加入一个空参数的构造函数)

三、构造函数和一般函数的区别

①构造函数是在对象一建立就执行,给对象进行初始化,而一般方法是对对象调用时才运行,给对象添加对象所具备的功能。

②一个对象建立,构造函数只运行一次

③一般方法可以被该对象调用多次

四、权限

默认构造函数的权限和所属类一致。

五、构造代码块

位于构造函数内的代码块,先执行构造代码块,在执行构造函数内的其他内容

对象一建立就执行,而且优先于构造函数执行。

作用:给所有对象进行初始化

例:

class Person{//这就是无参数的构造函数Person(){//这就是构造代码块{System.out.println("执行构造代码块");}System.out.println("执行构造函数里的其他内容");}}class PersonDemo{public static void main(String[] args){Person p = new Person();}}

执行结果为:

执行构造代码块
执行构造函数里的其他内容



0 0
原创粉丝点击