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

    xiaoxiao2021-04-17  35

    一、构造函数有什么作用

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

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

    二、构造函数的特征

    ①函数与类名相同

    ②不用定义返回值类型

    ③不可以写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(); } }

    执行结果为:

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

    转载请注明原文地址: https://ju.6miu.com/read-673573.html

    最新回复(0)