java014 - Java继承

1、继承

1.1 继承概述

 继承是面向对象的三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。

1.2 继承格式

public class 子类类名 extends 父类类名 {}

范例:public class son extends father {}

  • son称为子类,也称为派生类
  • father称为父类,也称为基类

1.3 继承特点(子类)

  • 子类可以有父类的内容(方法、属性)
  • 子类也可以有子类特有的内容(方法、属性)

代码演示

子类:

父类:

 测试类:(调用)

1.4 继承的优缺点

优点:

  • 复用性
  • 维护性

缺点:

  • 耦合性

1.5 继承中变量的访问特点

 

1.6 super

 1.7 继承中构造方法的访问特点

父类:

子类:

 测试类:

 

1.8 继承中成员方法的访问特点

父类:

 子类:

测试类:

 

1.9 super内存图 

1.20 方法重写

 手机类:

测试类:

新手机类:

改写成super()

 测试类调用:

 方法重写注解:

 1.21 方法重写的注意事项

 

1.22 继承的注意事项 

多层继承是指:son继承father,father继承了granddad,则son可以访问granddad中的成员方法和成员属性。

 1.23 案例

案例001 老师和学生

 

 人类:公用的

 案例002 猫和狗:

代码:

动物类:

猫类:

 狗类:

 测试类:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值