62,635
社区成员




class A {
public:
void print(){
cout<<"Class A"<<endl;
}
};
class B: public A{
public:
void print(){
cout<<"Class B"<<endl;
}
};
int main(){
B b;
A a = (A)b;
a.print();
A *aa = new B();
aa->print();
cout<<typeid(a).name()<<endl;
system("PAUSE");
return 0;
}
class Base{
public String getFields(){
return "Base";
}
}
class Agg extends Base{
public String getFields(){
return "AGG";
}
public String getSuperFiedls(){
return super.getFields();
}
}
class AA extends A{
void a(){
System.out.println("child'a()");
}
void sa(){
new A().a();
}
}