为什么使用继承
有些类有很多的重复属性和方法,需要重复编写代码,如果后期需要在创建其他的宠物类时,也需要将这些代码再次重复
提高代码的复用率,提高开发效率,我们一般需要把重复的代码提出来,形成父类
继承的最大的特点
一个子类只能有一个父类,java是单继承的语言
一个父类下可以有多个子类
父类和子类是相对来说的,只有父与子之间才叫继承,爷爷和孙子没有继承关系
子类可以继承到的父类成员
有三种情况,子类无法继承
01.父类中访问修饰符为private,也就是父类的私有成员(可以继承但是不可以用)
02.父类的构造方法
03.子类和父类不在同一个包下,则父类中默认访问权限的成员,子类不可以继承
访问修饰符总结 访问修饰符 本类 同包 不同包子类 其他 private √ 默认的(friendly) √ √ protected √ √ √ public √ √ √ √