Java面向对象编程——继承

本文详细探讨了Java中的继承概念,包括其好处、使用方式、构造方法的运用、初始化顺序、重写机制以及注意事项。通过实例解析,帮助读者深入理解如何在Java中有效地利用继承来提高代码的重用性和扩展性。
摘要由CSDN通过智能技术生成

继承

对于面向对象而言,他的精华在于类能以原有的类为基础,派生出新类。

继承的好处:

1:提高了代码的重用性,子类继承了父类的所有方法和属性,所以子类不用再重复定义

2:提高了代码的可扩展性。。子类可以写自己独特的属性和方法,在父类的基础上进行扩展。

继承的使用:

语法:

[修饰符] class 类名 extends 父类 implements 接口{
   
    //属性定义
    //方法定义
}

说明:

(1子类继承了父类的所有属性和方法,只不过只能调用父类的非private属性的方法。

(2)java中的继承只支持单继承,意思就是一个子类只能继承一个父类,但允许多层继承

案例代码:

父类:Vehicle

package Demo01;

/**
 * @version 1.0
 * @author: jiazhihao
 * @date: 2021-05-07 09:23
 */
public class Vehicle {
   
    public int wheeINum; //车轮数量

    // 注意这个方法是私有的
    private void flameout() {
   
        System.out.println("车辆熄火");
    }

    public void launch() {
   
        System.out.println("启动车辆");
    }


}

子类:Car

package Demo01;

/**
 * @version 1.0
 * @author: jiazhihao
 * @date: 2021-05-07 09:23
 */
class Car extends Vehicle {
   
    public double carHeight; //车辆的高度

    public void run() {
   
        System.out.println("启动快,跑起来嗖嗖的")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值