【 解 析 面 向 对 象 编 程 的 特 点 】 之 【 多 态 】

来源:互联网 发布:淘宝流量充多少划算 编辑:程序博客网 时间:2024/06/06 08:29

           如果项目经理布置了一个任务得意,例如,规定你完成某个函数,那么如何完成?完成之后项目经理如何检验?为了避免出现骂人的局面,本篇文章将对此问题进行解析。

知识点:面向对象编程的特点--------多态。

 

接口以及布置的任务:

//:文件包名---com.zh.lesson12

       package  com.zh.lesson12;

//: 接口名-----IPeople

       public  interface  IPeople {

//:任务名字------speakOne( );   即speakOne函数

           public  int  speakOne ( ) ;

                                           }

 

完成任务的过程:

//:文件包名字-----com.zh.lesson12

       package  com.zh.lesson12;

//:自定义类名字-----Chinese,用Chinese类实现IPeople接口中的内容,即完成speakOne函数,完成任务

       public  class  Chinese  {

           public  int  speakOne ( ) {

           System.out.println ( "你好" );

                   return 0;

                                          }

项目检验:

//:文件包名字

       package com.zh.lesson12;

//:类名字--Dyop

       public class  Dyop {

//:定义一个函数---test,使用IPeople类型的参数     

             void  test (  IPeople  p ) {

                        p.speakOne ( ) ;

                                                     }

       public  static void  main  ( String [ ] str ){

                            Dyop  d  =  new  Dyop;

//:生成一个Chinese类的对象

            Chinese  c  =  new  Chinese ( ) ;

//:调用本类函数,将内部类的对象作为参数

                              d.speakone(c);

                              }

                               }

                                                                                         Q Q :  9 4 4 2 3 3 0 8 0