java基础:继承

概述:

继承是 Java 中实现代码重用的重要手段之一也是面向对象的三大特性之一。 在继承这一概念中,会引申出” 父类” (superclass)和” 子类”/"派生类"(subclass) ,就像现实生活中的父子一样, 子女是父辈的继承人, 可以继承父辈的财产。

在父类中定义子类共有的信息(变量、方法),子类只需要继承父类就可以拥有这些内容,以达到重用的目的。(提升扩展性)

继承的使用

不是看到重复的代码段就考虑继承,也要结合当前场景。

场景需要符合一个 子类 is a 父类 的关系。

例如:现有狗类和猫类,在它们中拥有很多共有的信息,这时候就可以抽取狗类和猫类的共有信息到父类(宠物类)。

狗类 is a 宠物类

猫类 is a 宠物类

不能胡乱使用继承,要和生活中的实际保持一致!例如:现有一学生类,也拥有和狗类或猫类相似的属性和行为,不能将其也归属于宠物类子类。


1.先定义父类(将子类共有的信息:属性,方法定义到父类中)

public class 父类名{
    // 共有属性

    // 共有方法
}

2.先定义子类(将子类继承好相应的父类)

extends:继承

public class 子类名 extends 父类名 {

}

在 Java 中继承是单根继承,如果已经继承了一个类,就不能再继承其他的类。继承还有一个传递性。

联想记忆:你只能有一个亲爹,你爷爷的财产可以由你爸爸继承,你爸爸的财产由你继承

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值