java多态

多态:

通常的说法一个事物多种形态;

我个人的理解啊!人类:他有男人 .女人.小孩.  老人....这些形态,

那又反过来说说我们java的多态吧

java的一种类型,想象成人类,而这个人类又有多种形态。而每一个形态,都有自己独特的行为,同时他们面对同一件事情时也有相同的目的,他们的目的虽然相同,但是做事的行为不一样,有的沉稳,有的细心,有的快,有的坚定。既然这样,那么我们就为这个人类规定一个做事的方法,既然这个人类,面对这件事情有方法,那么我们就来看看不同年龄段,对这件事情,是怎么处理的?

例:

public class Mankind{

       String form=人类;

       public void work(){

               System.out.println("人类正在做这件                    事")

           }

}

public class Man extends  Mankind{

       String form=男人;

       public void work(){

               System.out.println("一个真正有本事的男人,不仅做事能力,行动力极强,更深谙为人处世之道,懂得人品的重要性,做人做事,始终把品德放在第一位。")

           }

}

public class Woman extends  Mankind{

       String form=女人;

       public void work(){

               System.out.println("女人做事,有两种可能,1、找个征服世界的男人,去经营他,征服他,引爆他,注意:不是依赖他。

2、自己策马扬鞭,驰骋沙场,做雌雄同体的女人。既有小女人的柔情和优雅,又有大女人的豪横和霸气。")

           }

}

public class Child extends  Mankind{

       String form=小孩;

       public void work(){

               System.out.println("小孩子做一件事呢,都有一种贪玩的心,所以想快速做完成,然后跑出去找几个小伙伴玩耍")

           }

}

下面为了让各位都拥有参与感,我只给出,演示的代码,不会直接写出结果😊。

public class Test{

       public static void main(String[] args){

            Cs cs=new Cs;

             cs.ks(new Man);

             cs.ks(new Woman );

              cs.ks(new Child );

}

class Cs{

public void ks(Mankind mankind ){

mankind.work;

}

}}

总结:

优点:

将一个基类对象替换成它的子类对象,陈旭江不会产生任何错误和异常,反之不成立,并且不再局限于某一个特定的对象。

缺点:

不能访问子类的特有方法
不做任何解释,自行测试

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值