zoukankan      html  css  js  c++  java
  • 猫大叫惊醒了睡觉的人吓跑了老鼠

    因为猫、人、老鼠都是属于动物类 或者说是生物类  而且都有警觉的动作 所有我们可以建一个DongWu的父类

    在DongWu这一父类中只需要有一个人、猫、老鼠都有的一个动作函数即可;然后我们需要分别建立人、老鼠和猫的子类继承动物的JingJue这一函数

    由于是由猫的大叫引发的其他动物的警觉 所以在猫中就需要一个jiao的函数来调用动物的jingjue函数,在这里用一个函数来表示有多少个动物警觉了猫的大叫;

    然后我们用main函数来调用猫的jiao函数时就需要给jiao这一个函数一个数组,来形成jiao的调用,main函数如下:

    其中dw[2]中new的猫和 Mao m  不是同一只猫;Mao m属于大叫的那只猫,而dw[2]中的那只猫是被Mao m大叫惊醒的另一只猫。

    运行结果如下:

    还有一种方法用接口来实现:

    新建三个接口分别为人、老鼠、猫,

    分别给他们自己的行为方法,然后再建立一个猫叫的类来调用这三个接口

    之后用main函数来调用猫叫函数 实现猫叫惊醒了人、老鼠和另一只猫

  • 相关阅读:
    ColorDialog 组件
    HTTP 错误 404.3
    iis服务器401.3 ACL访问权限问题
    python并发编程(进程操作)
    python并发编程(一些基本概念)
    python网络编程二
    python 网络编程
    python 异常处理
    python模块(hashlib,configparse,logging)
    python面向对象进阶
  • 原文地址:https://www.cnblogs.com/dnf1612/p/6230296.html
Copyright © 2011-2022 走看看