“`
这里写代码片package jikepol;
class A{
public void tell1(){
System.out.println(“a类tell1”);
}
public void tell2(){
System.out.println(“a类tell2”);
}
}
class B extends A{
public void tell1(){
System.out.println(“b类tell1”);}
public void tell3(){
System.out.println(“b类tell3”);}
}
public class poldemo {
/**
* @param args
*/
public static void main(String[] args) {
//向上转型
// B b=new B();
// A a=b;
// a.tell1();//tell1是被重写的,打印重写之后的方法
// a.tell2();
//向下转型
A a=new B();//先发生向上转型,再发生向下转型
B b=(B)a;
b.tell1();
b.tell2();
b.tell3();