Java--对象构造和初始化

本文深入探讨Java中构造方法的使用,包括自动调用父类构造方法、对象初始化、静态初始化、构造方法调用顺序等内容,并通过示例代码进行说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.子类构造方法什么没写,将自动用语句super()调用父类的构造方法

2.Java中对象初始化时的特殊写法,注意双括号

Person p = new Person(){{ age = 18; name = 'sheepc';}};

3.实例初始化语句:在调用构造方法前对对象进行初始化。

class Person{
    int age;
    {
        ......
    }
    String name;
    Person(int age, String name){
        .....
    }
}

4.静态初始化对类的静态字段进行初始化

class Chinese extends Person{
    static String countury;
    static
    {
        countury = 'China';
    }
    .....
}

4.构造方法的调用顺序
先调用本类的构造方法,再调用父类的构造方法,一直到最高层(Object)

5.构造方法的执行顺序
因为构造方法中调用父类的语句super(….)一定是写在第一句,所以是先执行父类的构造方法的语句,再执行子类的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值