青麦丨Java 继承.docx
《青麦丨Java 继承.docx》由会员分享,可在线阅读,更多相关《青麦丨Java 继承.docx(7页珍藏版)》请在三一办公上搜索。
1、青麦丨Java 继承青麦: 青麦丨Java 继承 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类具有父类的各种属性和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 生活中的继承: 兔子和羊属于食草动物类,狮子和豹属于食肉动物类。 食草动物和食肉动物又是属于动物类。 所以继承需要符合的关系是:is-a,父类更通用,子类更具体。 虽然食草动物和食肉动物都是属于动物,但是两者的属性和行为上有差别,所以子类会具有父类的一般特性也会具有自身的特性。 为什么需要继承 接下来我们通过实例来说明这个需求。 开发动物类,
2、其中动物分别为企鹅以及老鼠,要求如下: 企鹅:属性,方法 老鼠:属性,方法 企鹅类: 青麦: publicclassPenguinprivateStringname; privateintid; publicPenguin(StringmyName, intmyid)name = myName; id = myid; publicvoideatSystem.out.println(name+正在吃); publicvoidsleepSystem.out.println(name+正在睡); publicvoidintroductionSystem.out.println(大家好!我是 + id
3、 + 号 + name + .); 老鼠类: publicclassMouseprivateStringname; privateintid; publicMouse(StringmyName, intmyid)name = myName; id = myid; publicvoideatSystem.out.println(name+正在吃); publicvoidsleepSystem.out.println(name+正在睡); publicvoidintroductionSystem.out.println(大家好!我是 + id + 号 + name + .); 从这两段代码可以看出
4、来,代码存在重复了,导致后果就是代码量大且臃肿,而且维护性不高(维护性主要是后期需要修改的时候,就需要修改很多的代码,容易出错),所以要从根本上解决这两段代码的问题,就需要继承,将两段代码中相同的部分提取出来组成 一个父类: 公共父类: publicclassAnimalprivateStringname; privateintid; publicAnimal(StringmyName, intmyid)name = myName; id = myid; publicvoideatSystem.out.println(name+正在吃); publicvoidsleepSystem.out.p
5、rintln(name+正在睡); publicvoidintroductionSystem.out.println(大家好!我是 + id + 号 + name + .); 这个Animal类就可以作为一个父类,然后企鹅类和老鼠类继承这个类之后,就具有父类当中的属性和方法,子类就不会存在重复的代码,维护性也提高,代码也更加简洁,提高代码的复用性 继承之后的代码: 企鹅类: publicclassPenguinextendsAnimalpublicPenguin(StringmyName, intmyid)super(myName, myid); 老鼠类: publicclassMouseex
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 青麦丨Java 继承 青麦丨 Java

链接地址:https://www.31ppt.com/p-3135065.html