JavaOOP学习笔记07:继承

一、继承的概念

继承是面向对象编程的三大特性之一(封装、继承、多态),允许一个子类继承父类的属性和方法。子类可以复用父类的代码,同时扩展或修改父类的功能。

二、继承的语法

在Java中,使用extends关键字实现继承。子类会继承父类的非私有成员,包括属性和方法。

class Test {
    // 父类
}

class Test01 extends Test {
    // 子类
}

三、继承的特点

1、子类拥有父类的非私有属性和方法。

2、子类可以添加新的属性和方法。

3、子类可以重写父类的方法以改变其行为。

4、Java不支持多重继承,一个子类只能直接继承一个父类。

四、继承中的构造方法

1、super关键字

1.1、调用父类构造方法:super()必须出现在子类构造方法的第一行。

1.2、调用父类方法:super.方法名()。

2、子类构造方法会默认调用父类的无参构造方法(默认隐式调用super())。

3、如父类没有无参构造方法,子类需显式调用父类其他构造方法。

class Test {
    Test(String a) {
        System.out.println(a);
    }
}

class Test01 extends Test {
    Test01() {
        super("Amd"); // 显式调用父类构造方法
    }
}

五、final关键字

1、final修饰的类不能被继承。

2、final修饰的方法不能被子类重写。

六、总结

继承是面向对象编程的核心机制之一,允许子类通过extends关键字继承父类的属性和方法,实现代码复用和多态性。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值