纯css打造立体时钟
  • 12
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
By_jie

038_面向对象_11_继承

一、继承的作用

  为了便于理解继承,我们看一组现实生活中具有继承关系的一张图:

  

二、继承的作用

  a)继承的本质在于抽象。类是对对象的抽象,继承是对某一批类的抽象。从而实现对现实世界更好的建模。

  b)提高代码的复用性。extands的意思是“扩展”。具有继承关系的子类是在父类的基础上(属性和行为)进行的扩展。这样子类具有父类的所有属性和方法(除了父类的构造方法)。

三、注意事项

  a)在java中一个类只有单继承、即一个类只有一个直接父类。但是实现多继承的这个功能可以通过接口实现。

  b)如果一个类没有显式继承某个类,那么其默认继承了Object类,所以在java中一个类间接或直接的继承自Object类(根类)

四、演示示例

  

package edu.aeon.test;
/**
 * [说明]:测试继承
 * @author aeon
 */
public class Animal {
    String eye;
    public void run() {
        System.out.println("跑跑!");
    }
    public void eat() {
        System.out.println("吃吃!");
    }
    public void sleep() {
        System.out.println("zzzzz");
    }
    public Animal() {
        System.out.println("创建一个动物!");
    }
}
class Mammal extends Animal {
    public void taisheng() {
        System.out.println("我是胎生");
    }
}
class Bird extends Animal {

    public void eggSheng() {
        System.out.println("卵生");
    }
}

 

package edu.aeon.test;
/**
 * [说明]:测试继承
 * @author aeon
 */
public class Test {
    public static void main(String[] args) {
         Bird b = new Bird();
            b.run();
    }
}

测试结果:

  

 

  

 

posted @ 2018-11-15 10:42  1024军团  阅读(141)  评论(0编辑  收藏  举报