zoukankan      html  css  js  c++  java
  • 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();
        }
    }

    测试结果:

      

      

    如有任何疑问可联系邮箱: 给我发邮件、或直接联系QQ:1584875179 || 点返回首页

  • 相关阅读:
    People Picker 处理过程
    DC与GC的区别
    说明DOS命令格式的语法
    SQL Server Express的Limitation
    关于IE缓存的一些基础
    Content Deployment入门(上)
    Microsoft SQL Server版本号小结
    要研究一下的技术要点
    区分斜杠与反斜杠
    Windows Virtual PC的虚拟机与宿主机共享文件
  • 原文地址:https://www.cnblogs.com/aeon/p/9962146.html
Copyright © 2011-2022 走看看