类的继承与多态

类的继承与多态

本文记录Java中类的继承与多态

一、继承是什么?

类的继承是面向对象程序设计的一个重要特点,被继承的类称为父类或者超类。由继承得到的类称为子类或者派生类。
在JAVA中用关键字extends来继承类。
只能单继承一个子类只能有一个父类
可以多层继承,允许夫,子,孙类。
子类将继承父类的非私有成员(构造方法除外)
【访问修饰服】 class 子类名 extends 父类名{

二、实训代码

代码如下(示例):
public class SchoolStudent extends Student{

三、多态

重写方法
一般在子类中重写方法前添加@Override,强制检查方法是否为重写的父类方法。
重载方法
在JAVA中,可以在一个类中用相同的名称定义两个或多个方法,但参数项不同(仅名称不同是不可以的)当两个方法名称相同而参数项不同时就认定此方法被重载。
重载和重写的区别
重载和重写是Java多态性的不同表现。重写是父类与子类之间多态性的体现,重载是一个类中多态的体现。如果子类中某个定义方法与父类中某个定义方法有同一个名称时,就说明该方法被重写。如果在一个类中定义了多个同名的方法他们有着不同的参数个数,参数类型,这就称为方法被重载。
重写又称为被覆盖。他覆盖一个方法并且对其重写。
重载是指可以在类中定多个同名的方法,通过输入不同的参数来区分这些方法。然后在调用时由JVM(Java虚拟机)根据不同的参数样式来选择不同的方法执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值