アップ/ダウンの移行について
1437 ワード
package test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
class Aa {
void aMethod() {
System.out.println("A method");
}
}
class Bb extends Aa {
void aMethod() {
System.out.println("A method in B");
}
void bMethod1() {
System.out.println("B method 1");
}
void bMethod2() {
System.out.println("B method 2");
}
}
public class Cc {
public static void main(String[] args) {
// ,aa Bb bMethod1(),bMethod2()
Aa aa = new Bb();
// Bb aMethod()
aa.aMethod();
//
Bb bb = (Bb) aa;
bb.aMethod();// aMethod()
bb.bMethod1();
bb.bMethod2();
// , , , aa2 Aa
// Aa aa2 = new Aa();
// Bb bb2 = (Bb) aa2;
// bb2.aMethod();
// bb2.bMethod1();
// bb2.bMethod2();
// :
List<Integer> listA = new ArrayList<Integer>() {
{
add(new Integer("1"));
add(new Integer("2"));
}
};
Iterator it = listA.iterator();
while(it.hasNext()){
Integer s = (Integer) it.next();//
System.out.print("a.listA:"+s+" , ");
}
}
}