70 likes | 183 Views
class 가수 {… class Trot extends 가수 {… class K_Pop extends 가수 {…. t. Trot t = new Trot(); t .name = “ 태진아 ” t .sing ();. k. K_Pop k = new K_Pop (); k .name = “ 소녀시대 ” k .sing (); k .dance ();. public static void main(String[] args ){
E N D
class 가수{… class Trot extends 가수{… class K_Pop extends 가수{…
t Trott = new Trot(); t.name = “태진아” t.sing();
k K_Popk = new K_Pop(); k.name = “소녀시대” k.sing(); k.dance();
public static void main(String[] args){ ArrayList<가수> star = new ArrayList<가수>(); star.add( new Trot() ); star.get(0).name = “태진아”; star.add( new K_Pop() ); star.get(1).name = “소녀시대”;
public static void main(String[] args){ ArrayList<가수> star = new ArrayList<가수>(); star.get(1).sing(); star star.get(1).dance();
for( 가수 k : star ){ k.sing(); if( k instanceofK_Pop ){ ((K_Pop) k).dance(); } } downcasting