继承与抽象类

本文介绍了Java中的面向对象特性,重点讨论了继承的概念,包括如何创建子类和父类,以及继承带来的代码复用和多态性。同时,详细阐述了重写(override)的概念,说明了何时需要重写父类方法以及如何在子类中调用父类方法。此外,还讲解了抽象类的定义,指出抽象类的特性——不能实例化,并且子类必须实现所有抽象方法。
摘要由CSDN通过智能技术生成

Java 是面向对象的高级编程语言,要想学好java首先应该对面向对象了解透彻。
面向对象有三个特点:
封装 继承 多态

这里主要介绍的是继承与其基本的用法

继承

继承的概念:
在一个已有类的基础剩创建一个新的类的过程
已有的类我们称为父类(SuperClass)
新的类我们称为子类(SubClass)

基本格式

父类
public class Fu{
			成员变量
			成员方法
			}
子类
public class Zi extends Fu{
}

子类可以继承并直接使用父类的非私有成员

继承的优点:
提高代码的复用性(省代码)
为多态提供了前提

继承的特点:
子父类成员方法不同时,没有任何问题
子父类成员方法同名时,根据就近原则,优先调用子类的方法

 用this可以访问子类的成员变量
 用super可以访问父类的成员变量     

重写(override)

在子父类里,子类中出现了和父类一样的方法,这个时候子类的方法就为重写。

使用情况
子类继承了父类的方法后,需要给父类的方法添加功能,这时候就需要重写以增强功能。
如果子类重写方法之后,某些代码父类已经实现过,那么只需要在方法中使

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值