主题:java中继承关系
有a,b,c3个类
b继承a,c也继承a,如何判断在运行时究竟是b还是c实例化的? 不想在b,c里面写代码,在线等大虾。。
class a{
public a() {
}
public void show() {
//如果有b调用,输出“b run”
if(b){
System.out.println("b run");
}
//如果有b调用,输出“c run”
if(c){
System.out.println("c run");
}
}
public class b extends a{
public b() {
}
}
public class c extends a{
public c() {
}
}
b继承a,c也继承a,如何判断在运行时究竟是b还是c实例化的? 不想在b,c里面写代码,在线等大虾。。
class a{
public a() {
}
public void show() {
//如果有b调用,输出“b run”
if(b){
System.out.println("b run");
}
//如果有b调用,输出“c run”
if(c){
System.out.println("c run");
}
}
public class b extends a{
public b() {
}
}
public class c extends a{
public c() {
}
}