为什么使用继承,继承的特点是什么

为什么使用继承
有些类有很多的重复属性和方法,需要重复编写代码,如果后期需要在创建其他的宠物类时,也需要将这些代码再次重复
提高代码的复用率,提高开发效率,我们一般需要把重复的代码提出来,形成父类

继承的最大的特点
一个子类只能有一个父类,java是单继承的语言
一个父类下可以有多个子类
父类和子类是相对来说的,只有父与子之间才叫继承,爷爷和孙子没有继承关系

子类可以继承到的父类成员
有三种情况,子类无法继承
01.父类中访问修饰符为private,也就是父类的私有成员(可以继承但是不可以用)
02.父类的构造方法
03.子类和父类不在同一个包下,则父类中默认访问权限的成员,子类不可以继承

访问修饰符总结
        访问修饰符                本类      同包        不同包子类        其他
        private                    √                 
        默认的(friendly)        √            √
        protected                √            √            √
        public                    √            √            √            √
原文地址:https://www.cnblogs.com/longmo666/p/13557364.html