java的继承

        当我们使用面向对象进行编程时 我们发现在类中也存在一些相同属性和方法 这时候我们能不能把这些属性 和方法抽取出来变成一个类呢? 这就是java的继承思想

1.继承概述

       1.我们使用类创建对象时 对象与类的关系时is a的关系 即 学生类中的一个学生对象 而继承关系便是 学生也是人 所以能继承人的属性和方法 即has a 的关系 我们将这个人类称为学生类的父类 学生类是人类的子类

 2.继承的关键字extends

public class Cat extends Pet{

}

        如图 就是一个小猫类继承了宠物类

注意:java中的继承是单继承 即一个子类只有一个父类 但可以通过子类调用父类的父类继承的方法和属性

  3.子类究竟继承了父类的那些内容?

                1.继承了用public protected修饰的属性和方法

                2.在同一个包下用默认修饰符修饰的属性和方法

4.子类没有继承了父类的那些内容?

                1.继承了用private修饰的属性和方法

                2.不在同一个包下用默认修饰符修饰的属性和方法

5.关键字super

        1.super代表父类 只可以出现在子类的方法和构造方法中

        2.子类的构造方法使用super调用父类的构造方法super必须写在构造方法的第一行

6.使用 继承的好处

         减少代码的重复 提高了重用性       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值