面向对象_多态的成员访问特点级转型的理解

53 篇文章 0 订阅
46 篇文章 0 订阅
多态的问题理解:
	class 孔子爹{
		public int age = 40;
		
		public void teach(){
			System.out.println("讲解JavaSE");
		}
	}
	
	class 孔子 class 孔子爹{
		public int age = 20;
		
		
		public void teach(){
			System.out.println("讲解伦语");
		}
		
		public void playGame(){
			System.out.println("英雄联盟");
		}
	}
	
	//Java培训特别火,很多人来请孔子爹去讲课,这一天孔子爹被请走了
	//但是还有人来请,就剩孔子在家,价格还挺高。孔子一想,我是不是可以考虑去呢?
	//然后穿上爹的衣服,带上爹的眼镜,粘上爹的胡子。就开始装爹
	//向上转型
	孔子爹 k爹 = new 孔子();
	System.out.println(k爹.age);//40
	k爹.teach();//讲解伦语
	//k爹.playGame();//这是儿子才能做的
	
	//讲完了,下班回家
	//脱下爹的装备,换上自已的装备
	//向下转型
	孔子 k = (孔子)k爹;
	System.out.println(k.age);//20
	k.teach();//讲解伦语
	k.playGame();//英雄联盟

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值