多态

it2022-05-05  126

Arttist.java

package com.day808.www; public abstract class Arttist { public abstract void make(); }

Piano.java

package com.day808.www; public class Piano extends Arttist{ public void make(){ //重写 System.out.println("我在弹钢琴"); } public void play(){ //自己独有的属性 System.out.println("11"); } }

 

Arttist.java

package com.day808.www; public class ArttistTest { public static void main(String[] args) { Arttist art; art=new Piano();//向上转型,父类引用子类对象 损失自己持有的属性和方法 art.make(); //art.play(); Piano piano=new Piano(); piano=(Piano)art;//向下转型,找回自己持有的属性和方法 piano.play(); } }

  

  

转载于:https://www.cnblogs.com/bpdxqx/p/5748438.html

相关资源:各显卡算力对照表!

最新回复(0)