赞
踩
==================================
本章节将介绍Java中的“继承”与“多态”,两者与前一章中的“封装”作为面向对象程序的三大特性,都是非常重要的内容。简单回顾以下,封装是将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。
==================================
目录
在之前我们了解到,在Java中我们可以通过类来对现实世界中一些抽象的、具有一定属性和行为的实体进行描述。
类经过实例化后产生的对象,可以用来表示现实中的一些实体。
但现实世界错综复杂,一些定义的类之间可能会存在相同的属性或行为,那在设计程序时就需要考虑。
比如:猫、狗都作为动物(共性:都是动物),具有相同的特性,比如毛色、年龄、性别等等。
用Java语言来进行描述,就会设计出:
- //定义Cat类
- class Cat{
- public String name;
- public String hair;
- public int age;
-
- public void run(){
- System.out.println(this.name+"正在跑");
- }
-
- public void mew(){
- System.out.println(this.name+"喵喵叫");
- }
- }
- //定义Dog类
- class Dog{
- public String name;
- public String hair;
- public int age;
-
- public void run(){
- System.out.println(this.name+"正在跑");
- }
-
- public void wan(){
- System.out.println(this.name+"汪汪叫");
- }
- }
从上面两个定义类,可以看出狗类和猫类都具有相同的属性,方法,只是存在些许的差异(叫声)。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。